批量更改快捷方式目的地

问题描述 投票:0回答:2

我有一个文件夹(在 Windows 中),其中包含许多指向 C: 盘上“Important”文件夹的不同子目录中不同文件的快捷方式。

现在我需要将整个文件夹“Important”转移到D:盘。

如何更改所有快捷方式以便它们指向新的目的地?

(目标路径中除了驱动器盘符外什么都不会改变。)

windows batch-file command alias
2个回答
1
投票

如果您在 NTFS 系统上运行,则有一个名为 分布式链接跟踪客户端 的 Windows 服务。简而言之,它会跟踪您将文件移动到的位置,因此,如果您有指向已移动文件的快捷方式,该快捷方式会自动更新。

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


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
© www.soinside.com 2019 - 2024. All rights reserved.