尝试转义引号时出现 VBScript 错误 'invalid routine call or argument'
VBScript error 'invalid routine call or argument' when trying to escape 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
我希望脚本创建一个带有引号参数的快捷方式,但我只收到标题中的错误
我自己解决了,你只需要使用oLink.Arguments
我正在尝试创建一个指向批处理文件的快捷方式,该文件包含 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
我希望脚本创建一个带有引号参数的快捷方式,但我只收到标题中的错误
我自己解决了,你只需要使用oLink.Arguments