【发布时间】:2015-10-28 11:19:58
【问题描述】:
我正在尝试编写一个简短的 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”?
亲切的问候
【问题讨论】:
-
您使用 VBScript/WSH 是否有特定原因?它现在只是为了遗留支持而保留; PowerShell 是未来之道。
-
@alroc 我在这里使用 vbs(或 bat)而不是 Powershell,因为我需要用户能够在他们的机器上运行我的脚本 - Powershell 不这样做......它不'不要在双击时运行,即使这样也需要在它工作之前修复策略设置。无法使用