尝试转义引号时,VBScript错误“无效的例程调用或参数”

时间:2019-05-19 18:59:37

标签: vbscript escaping quotes

我正在尝试创建一个快捷方式,该快捷方式指向VBScript中带有一些参数的批处理文件,并且出现标题中的错误。

我试图通过放置“”“ string”“”或“”“”“ string”“”“”来逃脱,但是我遇到了相同的错误

SET fso = Wscript.CreateObject("Scripting.FileSystemObject")
Set oWS = WScript.CreateObject("WScript.Shell")
shFile = "C:\Users\User\Desktop\test.lnk"
If fso.FileExists(shFile) Then
fso.DeleteFile(shFile)
End If
Set oLink = oWS.CreateShortcut(shFile)
oLink.TargetPath = """C:\Program Files (x86)\test\test.bat"" ""argument1"""
oLink.Save

我希望脚本创建带引号的参数的快捷方式,但我只会得到标题中的错误

1 个答案:

答案 0 :(得分:-1)

我自己解决了,您只需要使用oLink.Arguments