VBscript - "系统找不到指定的文件"

Hom*_*ens 3 vbscript wordpad

我正在尝试编写一个简短的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) 
Run Code Online (Sandbox Code Playgroud)

我也试过定义这样的路径:

WSHShell.Run ""C:\Program Files\Windows NT\Accessories\wordpad.exe""
Run Code Online (Sandbox Code Playgroud)

也行不通.我收到的消息是"预期结束声明"

是否有解决方案通过其路径打开"wordpad.exe"?

亲切的问候

Ekk*_*ner 8

shell使用空格/空格作为分隔符.因此需要引用包含空格/空格的路径."在VBScript字符串文字中引用的方法是将它们加倍.所以:

WSHShell.Run "C:\Program Files\Windows NT\Accessories\wordpad.exe"
==>
WSHShell.Run """C:\Program Files\Windows NT\Accessories\wordpad.exe"""
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用变量作为路径,则需要使用:WSHShell.Run""""&varPath&"""" (3认同)