我使用以下VB脚本来更新目标位置&添加参数。
Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\Soft.LNK")
lnk.targetpath = "C:\Soft\bin\Soft.exe"
lnk.Arguments = "-user:App -passwd:App1"
lnk.save
该脚本只能创建另一个(重复)快捷方式文件,而不仅仅是更新现有文件。
我从另一个批处理文件中调用此vb脚本
有什么想法吗?
干杯
答案 0 :(得分:1)
您在桌面上看到的元素存储在不同的文件夹中。
假设有两个同名的快捷方式,我会打赌每个快捷方式都放在不同的文件夹中。使用代码创建的文件将放在当前用户的桌面文件夹中,而前一个文件夹放在共享文件夹中。
如果用于打开它的路径指向另一个文件夹,则无法覆盖现有快捷方式。检查快捷方式的属性,在“常规”选项卡中,存储快捷方式。
最可能的解决方案是
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("AllUsersDesktop") & "\Soft.LNK")