我在获取HTML应用程序(GitHub上的MeowcatSoftware Launcher Demo.HTA(打开目标应用程序时遇到问题,例如MultiToolv0.2.exe。除了使用 Wscript.shell 对象之外,有没有办法使用 VBScript 打开目标应用程序,例如 MultiTool,这导致了我的大部分问题?
我尝试了以下方法,但没有奏效:
Sub RunProgram
Set objShell = CreateObject(“Wscript.Shell”)
objShell.Run “notepad.exe c:scripttest.txt”
End Sub
(摘自"Hey, Scripting Guy"博客文章(
我玩了一下,但不知道如何实现我的目标。博客文章还提到使用 Windows Shell 对象而不是 Wscript.shell,但从示例中看,Windows Shell 对象方法用于使用另一个程序打开文件,我只希望它简单地打开目标应用程序。如何在 HTA 应用程序中使用 VBScript 打开程序?
在 vbscript 中,这应该可以工作:您应该使用引号 ( "
( 而不是像您在问题 ( “
( 和 ( ”
( 中发布的那样
Call RunProgram()
Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "notepad.exe c:scripttest.txt"
End Sub