这是我的VBScript
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\TrueCrypt\TrueCrypt.exe", 0 , false
它说无法找到它。
答案 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