【问题标题】:Convert String to Path For Run Command VBScript将字符串转换为运行命令 VBScript 的路径
【发布时间】:2014-09-26 01:33:14
【问题描述】:
WshShell.Run """C:\Program Files\Target.exe"" -s"

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

Directory = "C:\Program Files\Target.exe"
WshShell.Run """Directory"" -s"

怎么做?

【问题讨论】:

    标签: vbscript


    【解决方案1】:

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

    Directory = "C:\Program Files\Target.exe"
    WshShell.Run Chr(34) & Directory & Chr(34) & " -s"
    

    否则,您要查找的语法会有点复杂:

    WshShell.Run """" & Directory & """ -s"
    

    如果您需要在字符串文字中使用引号字符,则必须加倍。 如果您需要包含 VBScript 变量,则应将其连接起来 (&)。

    【讨论】:

    • 谢谢邦德,太好了;)
    • 可以说最好的处理方法是将其包装在quoting function中。
    猜你喜欢
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多