将字符串转换为运行命令VBScript的路径

将字符串转换为运行命令VBScript的路径,vbscript,Vbscript,在上面的命令中,我想使用字符串而不是路径,但它不起作用 WshShell.Run """C:\Program Files\Target.exe"" -s" 怎么做?使用Chr(34)可能会让事情更清楚 Directory = "C:\Program Files\Target.exe" WshShell.Run """Directory"" -s" 否则,您要查找的语法会变得有点复杂: Directory = "C:\Program Files\Target.exe" WshShell.Run

在上面的命令中,我想使用字符串而不是路径,但它不起作用

WshShell.Run """C:\Program Files\Target.exe"" -s"
怎么做?

使用
Chr(34)
可能会让事情更清楚

Directory = "C:\Program Files\Target.exe"
WshShell.Run """Directory"" -s"
否则,您要查找的语法会变得有点复杂:

Directory = "C:\Program Files\Target.exe"
WshShell.Run Chr(34) & Directory & Chr(34) & " -s"
如果需要在字符串文字中使用引号字符,则必须将其加倍。
如果需要包含VBScript变量,则应将其串联(
&
)。

谢谢BOND,太好了;)可以说,处理这个问题的最佳方法是将其包装在一个容器中。
WshShell.Run """" & Directory & """ -s"