标题: [求助]怎样修改快捷方式的指向
[打印本页]
作者: cad55
时间: 2008-11-20 07:57
标题: [求助]怎样修改快捷方式的指向
常将一些,绿色小工具,放在U盘中,使用。
并在U盘中,建立了这些小工具的快捷方式。(*.lnk)
由于不同电脑对U盘,盘符设定不同,所有用这些快捷方式就相当麻烦,必须再次修改快捷方式的指向,才能使用。
现请高手写一个直接更改快捷方式指向路径的BAT。
要求:
1、先检索当前U盘所在的盘符。
2、修改当前文件夹内快捷方式的指向。(此BAT与快捷方式放在同一文件夹内)(其实只要修改盘符就可以了-----将I:\*\ 改写成g:\*\)
作者: tireless
时间: 2008-11-20 09:39
可以用一些 U 盘的“开始菜单”软件,如 PSMenu
PSMenu - 便携式开始菜单 (Portable Start Menu)
http://www.appinn.com/psmenu-portable-start-menu/
作者: cad55
时间: 2008-11-20 10:03
谢过上楼的
哪软件试了一下。
不太顺手。不是很便捷。
还是想用BAT去解决。
能不能给个思路。。。。
(就改一个*.lnk的目标路径就行了)
作者: tireless
时间: 2008-11-20 10:08
用 shortcut.exe 一个一个改...
这有个 vbs 脚本:
Change The Target Path Of All Shortcuts In A Directory... ( Vbscript )
作者: tireless
时间: 2008-11-20 10:57
要不把快捷方式全部换成批处理得了,这样可以用相对路径。
start "" "tool\test.exe"
作者: zxjing
时间: 2008-11-20 17:54
我也遇了过这个问题
暂用的方法同楼上,而且可以同时打开多个文件夹和文件
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第二天,希望多多指教
作者: slore
时间: 2008-11-20 18:07
XP 貌似会自动寻找……
作者: tireless
时间: 2008-11-20 18:09
Quote: |
你的bat文件所在目录为
g:\常用工具快捷方式\
而你要指向的文件在
g:\工具\QQ\QQ2008.exe
g:\音乐\芊芊静听.ttpl
这样的话,就不能搜索到 |
|
这样:start "" \工具\QQ\QQ2008.exe
Quote: |
. 表示当前目录
.. 表示上级目录
\ 表示根目录 |
|
作者: zxjing
时间: 2008-11-20 18:13
又出新问题了,
我这台电脑
start "" 123.txt
start+半角空格+""+半角空格+程序、文件或文件夹路径
搜索不了下级目录了竟然,
昨天还可以的记得
请问怎么回事呀?
错误提示是 找不到“123.txt”(提示中自己加的引号)
我在123.txt上加“”也不管用
start "" \123.txt 也不管用
应该是电脑出问题了,呵呵
今天频繁修改注册表,是不是不小心更改了什么
请问可能会导致123.txt找不到的注册表项都有哪些
谢过!
[
Last edited by zxjing on 2008-11-20 at 18:19 ]
作者: tireless
时间: 2008-11-20 18:20
标题: Re 9 楼
只会先在当前目录找,然后在“环境变量”中找,不会再到其他地方找了。
作者: zxjing
时间: 2008-11-20 18:51
谢谢大家帮忙,问题已经解决了
解决方法参考
http://www.cn-dos.net/forum/view ... id=TUH4wS#pid290700
需要的工具在此贴中都有链接。
再次谢谢 热心的tireless
作者: zxjing
时间: 2008-11-20 18:53
用本帖11楼的链接
用链接过去的帖子的
10楼的代码 和1楼的附件,再稍微改一下就可以了。
[
Last edited by zxjing on 2008-11-20 at 18:54 ]
作者: cad55
时间: 2008-11-20 22:21
再次谢过各位了
但用直接用BAT就没有图标了。
还是不太好。
想想还是用个笨方法。
多做几个不同路径的快捷方式(通常U盘:I.H.G等盘符)
到时,选其中一个,就可以了。
再次请高手指点,俺上述的方法,有什么可用BAT将它简化一下或优化的。。。。
作者: mountvol
时间: 2008-11-21 08:41
1.更改所有的快捷方式的目标盘符为Z:
2.建一BAT,内用subst映射当前盘符为Z:
或者用HTA来管理,做成类似工具栏的样式。
作者: tireless
时间: 2008-11-21 13:04
LinkChanger (
http://fcsoft.by.ru/),不过不支持命令行。

作者: yishanju
时间: 2008-11-21 13:15
快捷方式的路径可以用变量,建一个批处理用来设置变量
这是解决方法之一
作者: yishanju
时间: 2008-11-21 13:22
如果可以,使用相对路径是解决方法之2