中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]怎样修改快捷方式的指向
« [1] [2] »
作者:
标题: [求助]怎样修改快捷方式的指向 上一主题 | 下一主题
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『楼 主』:  [求助]怎样修改快捷方式的指向

常将一些,绿色小工具,放在U盘中,使用。
并在U盘中,建立了这些小工具的快捷方式。(*.lnk)
由于不同电脑对U盘,盘符设定不同,所有用这些快捷方式就相当麻烦,必须再次修改快捷方式的指向,才能使用。

现请高手写一个直接更改快捷方式指向路径的BAT。
要求:
1、先检索当前U盘所在的盘符。
2、修改当前文件夹内快捷方式的指向。(此BAT与快捷方式放在同一文件夹内)(其实只要修改盘符就可以了-----将I:\*\     改写成g:\*\)

2008-11-20 07:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 2 楼』:  

可以用一些 U 盘的“开始菜单”软件,如 PSMenu

PSMenu - 便携式开始菜单 (Portable Start Menu)
http://www.appinn.com/psmenu-portable-start-menu/

2008-11-20 09:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 3 楼』:  

谢过上楼的
哪软件试了一下。
不太顺手。不是很便捷。

还是想用BAT去解决。
能不能给个思路。。。。

(就改一个*.lnk的目标路径就行了)

2008-11-20 10:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 4 楼』:  

用 shortcut.exe 一个一个改...

这有个 vbs 脚本:
Change The Target Path Of All Shortcuts In A Directory... ( Vbscript )

2008-11-20 10:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 5 楼』:  

要不把快捷方式全部换成批处理得了,这样可以用相对路径。
start "" "tool\test.exe"

2008-11-20 10:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zxjing
新手上路





积分 10
发帖 7
注册 2008-11-18
状态 离线
『第 6 楼』:  

我也遇了过这个问题

暂用的方法同楼上,而且可以同时打开多个文件夹和文件

start "" 工具\下载\FlashGet\FlashGet.exe
start "" 工具\网络\Tencent\qq\QQ.exe
start "" 文件\素材\MM相片\
start "" 工具\娱乐\MP3列表.m3u
start "" http://www.google.com/

但是这个bat不能搜索上层目录。
如果你的常用工具有好多,放在根目录不方便的话,
你肯定会建个文件夹把所有的快捷方式都放里面
这样:你的快捷方式在
g:\常用工具快捷方式\

用bat来替代lnk的话,则
你的bat文件所在目录为
g:\常用工具快捷方式\

而你要指向的文件在
g:\工具\QQ\QQ2008.exe
g:\音乐\芊芊静听.ttpl
这样的话,就不能搜索到

这是第一个问题,
第二个问题是:那么一堆bat文件放在那里不太好看
所以最好还是用一个bat搞定,
期待中。。。

本人刚刚自学bat第二天,希望多多指教

2008-11-20 17:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

XP 貌似会自动寻找……



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-11-20 18:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 8 楼』:  



  Quote:
你的bat文件所在目录为
g:\常用工具快捷方式\

而你要指向的文件在
g:\工具\QQ\QQ2008.exe
g:\音乐\芊芊静听.ttpl
这样的话,就不能搜索到

这样:start "" \工具\QQ\QQ2008.exe

  Quote:
. 表示当前目录
.. 表示上级目录
\ 表示根目录



2008-11-20 18:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zxjing
新手上路





积分 10
发帖 7
注册 2008-11-18
状态 离线
『第 9 楼』:  

又出新问题了,
我这台电脑
start "" 123.txt
start+半角空格+""+半角空格+程序、文件或文件夹路径
搜索不了下级目录了竟然,
昨天还可以的记得
请问怎么回事呀?
错误提示是 找不到“123.txt”(提示中自己加的引号)
我在123.txt上加“”也不管用
start "" \123.txt 也不管用
应该是电脑出问题了,呵呵

今天频繁修改注册表,是不是不小心更改了什么
请问可能会导致123.txt找不到的注册表项都有哪些
谢过!

[ Last edited by zxjing on 2008-11-20 at 18:19 ]

2008-11-20 18:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 10 楼』:  Re 9 楼

只会先在当前目录找,然后在“环境变量”中找,不会再到其他地方找了。

2008-11-20 18:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zxjing
新手上路





积分 10
发帖 7
注册 2008-11-18
状态 离线
『第 11 楼』:  

谢谢大家帮忙,问题已经解决了
解决方法参考
http://www.cn-dos.net/forum/view ... id=TUH4wS#pid290700
需要的工具在此贴中都有链接。
再次谢谢 热心的tireless

2008-11-20 18:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zxjing
新手上路





积分 10
发帖 7
注册 2008-11-18
状态 离线
『第 12 楼』:  

用本帖11楼的链接

用链接过去的帖子的
10楼的代码 和1楼的附件,再稍微改一下就可以了。

[ Last edited by zxjing on 2008-11-20 at 18:54 ]

2008-11-20 18:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cad55
高级用户





积分 620
发帖 329
注册 2007-12-5
状态 离线
『第 13 楼』:  

再次谢过各位了

但用直接用BAT就没有图标了。

还是不太好。

想想还是用个笨方法。

多做几个不同路径的快捷方式(通常U盘:I.H.G等盘符)

到时,选其中一个,就可以了。

再次请高手指点,俺上述的方法,有什么可用BAT将它简化一下或优化的。。。。

2008-11-20 22:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mountvol
初级用户





积分 186
发帖 117
注册 2006-8-14
状态 离线
『第 14 楼』:  

1.更改所有的快捷方式的目标盘符为Z:
2.建一BAT,内用subst映射当前盘符为Z:

或者用HTA来管理,做成类似工具栏的样式。

2008-11-21 08:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 15 楼』:  

LinkChanger (http://fcsoft.by.ru/),不过不支持命令行。



2008-11-21 13:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: