快速更改快捷方式目的地

时间:2016-10-15 14:16:08

标签: windows batch-file command alias

我有一个文件夹(在Windows中),在文件夹的不同子目录中包含许多快捷方式不同的文件"重要"在磁盘C:。

现在我需要转移整个文件夹"重要"到磁盘D:。

如何更改所有别名以便它们指向新目的地?

(除了驱动器号将在目标路径中更改外。)

2 个答案:

答案 0 :(得分:1)

如果您在NTFS系统上运行,则会有一个名为Distributed Link Tracking Client的Windows服务。简而言之,它会跟踪您将文件移动到的位置,这样,如果您有指向已移动文件的快捷方式,则快捷方式会自动更新。

换句话说,您只需移动您的重要文件夹,快捷方式就可以继续有效。

答案 1 :(得分:0)

在Windows 98中删除了快捷方式命令。快捷方式没有命令行界面。你可以编写自己的命令。这会打印有关快捷方式的内容。

'on error resume next 
set WshShell = WScript.CreateObject("WScript.Shell") 
Set Ag=Wscript.Arguments 
set lnk = WshShell.CreateShortcut(Ag(0)) 
wscript.echo Ag(0) & vbcrlf & lnk.hotkey & vbcrlf & lnk.TargetPath

使用

cscript //nologo c:\folder\sc.vbs c:\folder\shortcut.lnk