首页 > 解决方案 > 尝试转义引号时 VBScript 错误“无效的例程调用或参数”

问题描述

我正在尝试创建一个快捷方式,该快捷方式指向带有 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

我期待脚本创建一个带有引用参数的快捷方式,但我只收到标题中的错误

标签: vbscriptescapingquotes

解决方案


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


推荐阅读