0
WshShell.Run """C:\Program Files\Target.exe"" -s"
在上面的命令中,我想使用字符串代替路径,但它不工作!将字符串转换为运行命令VBScript的路径
Directory = "C:\Program Files\Target.exe"
WshShell.Run """Directory"" -s"
怎么办?
WshShell.Run """C:\Program Files\Target.exe"" -s"
在上面的命令中,我想使用字符串代替路径,但它不工作!将字符串转换为运行命令VBScript的路径
Directory = "C:\Program Files\Target.exe"
WshShell.Run """Directory"" -s"
怎么办?
使用Chr(34)
可能会使事情更清晰。
Directory = "C:\Program Files\Target.exe"
WshShell.Run Chr(34) & Directory & Chr(34) & " -s"
否则,你要寻找的语法变得有点复杂:
WshShell.Run """" & Directory & """ -s"
如果你需要一个字符串中使用引号字符,则必须增加一倍。 如果你需要包含一个VBScript变量,它应该连接(&
)。
Thank You BOND,Great;) – Nofuzy 2014-09-25 17:43:00
可以说,处理这种问题的最佳方式是将其封装在[引用函数](http://stackoverflow.com/a/15297245/1630171)中。 – 2014-09-26 09:07:34