使用VBScript更改快捷方式中的目标

使用VBScript更改快捷方式中的目标,vbscript,target,shortcut,Vbscript,Target,Shortcut,我正在尝试创建VBScript以更改链接中的目标 目前的目标是 "C:\Program Files\Hyland\Application Enabler\AEClient.exe" 我希望新的目标是 "C:\Program Files\Hyland\Application Enabler\AEClient.exe" \\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml 这是我到目前为止的剧本。我一直在第4行遇到一个错误: Set w

我正在尝试创建VBScript以更改链接中的目标

目前的目标是

"C:\Program Files\Hyland\Application Enabler\AEClient.exe"
我希望新的目标是

"C:\Program Files\Hyland\Application Enabler\AEClient.exe" \\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml
这是我到目前为止的剧本。我一直在第4行遇到一个错误:

Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\AE Client.LNK")

lnk.targetpath = "C:\Program Files\Hyland\Application Enabler\AEClient.exe"      \\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml
lnk.description = "AE Client"
lnk.workingdirectory = "C:\Program Files (x86)\Hyland\Application Enabler\"
lnk.save`
任何帮助都将不胜感激


即使只是创建在桌面上工作的快捷方式的脚本也可以工作。

目标路径必须是字符串,因此您需要更改:

lnk.targetpath = "C:\path\to\your.exe" \\server\share\path\to\file.xml
为此:

lnk.targetpath = """C:\path\to\your.exe"" \\server\share\path\to\file.xml"

VBScript中的字符串必须使用双引号。字符串中嵌套的双引号可以通过加倍来转义。

以下是解决问题的完整方法:

Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\AE Client.LNK")

lnk.targetpath = "C:\Program Files\Hyland\Application Enabler\AEClient.exe"
lnk.Arguments = "\\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml"
lnk.save