简单的VBScript打开一个不起作用的应用程序

时间:2011-07-28 08:41:38

标签: vbscript

这是我的VBScript

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\TrueCrypt\TrueCrypt.exe", 0 , false

它说无法找到它。

3 个答案:

答案 0 :(得分:1)

取自here

您可以通过围绕引号中的路径来解决这个问题。但要这样做,你需要正确地逃避它们(用“),所以:

WshShell.Run """C:\Program Files\TrueCrypt\TrueCrypt.exe"""

答案 1 :(得分:0)

在路径周围添加更多引号,或者将旧样式字符串用于“程序文件” - Progra~1。

以下示例适用于我的计算机:

<package>
    <job id="truecrypt">
        <script language="VBScript">
            set WshShell = WScript.CreateObject("WScript.Shell")
            WshShell.Run """C:\Program Files\TrueCrypt\TrueCrypt.exe""", 0 , false
        </script>
    </job>
</package>

答案 2 :(得分:0)

您可以尝试以下操作:

    Dim objShell
    Set objShell = WScript.CreateObject( "WScript.Shell" )
    objShell.Run("""C:\Program Files\TrueCrypt\TrueCrypt.exe""")
    Set objShell = Nothing