我正在尝试编写一个简短的VBScript,它会打开“calc.exe”和“wordpad.exe”。 好吧问题是VBScript不会让我打开“wordpad.exe”。我试图以管理员身份运行脚本,但这没有用。
我的脚本看起来像这样:
Set WshShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "C:\Program Files\Windows NT\Accessories\wordpad.exe"
WSHShell.Run "C:\Windows\System32\calc.exe"
x=msgbox("Test",4096,Test)
我也尝试过定义这样的路径:
WSHShell.Run ""C:\Program Files\Windows NT\Accessories\wordpad.exe""
也不行。我收到的消息是“预期结束声明”
是否有通过其路径打开“wordpad.exe”的解决方案?
亲切的问候
答案 0 :(得分:8)
shell使用空格/空格作为分隔符。因此需要引用包含空格/空格的路径。在VBScript字符串文字中引用"
的方法是将它们加倍。所以:
WSHShell.Run "C:\Program Files\Windows NT\Accessories\wordpad.exe"
==>
WSHShell.Run """C:\Program Files\Windows NT\Accessories\wordpad.exe"""