WshShell.Run """C:\Program Files\Target.exe"" -s"
在上面的命令中,我想使用字符串而不是路径,但它不起作用!
Directory = "C:\Program Files\Target.exe"
WshShell.Run """Directory"" -s"
怎么做?
答案 0 :(得分:1)
使用Chr(34)
可能会让事情更加清晰。
Directory = "C:\Program Files\Target.exe"
WshShell.Run Chr(34) & Directory & Chr(34) & " -s"
否则,您正在寻找的语法有点复杂:
WshShell.Run """" & Directory & """ -s"
如果需要在字符串文字中使用引号字符,则必须加倍。
如果你需要包含一个VBScript变量,它应该连接起来(&
)。