我有一个启动exe的vb脚本(甚至没有gui的进程):
strCom = "Start calc"
WSHShell.Run(strCom)
它没有启动程序,当我打开任务管理器时我看不到它。
但是当我在命令行中直接编写命令“Start calc”时,它会打开它。
如何使用脚本执行此操作?
答案 0 :(得分:8)
答案 1 :(得分:1)
或/另外 - 如果使用start
很重要:
CreateObject("WScript.Shell").Run "%comspec% /c start /wait notepad.exe", 0, True
CreateObject("WScript.Shell").Exec "%comspec% /c start E:\Handapparat\Algorithms\diktaat.pdf"
RESP。其中的一些变化。
答案 2 :(得分:1)
启动calc.exe或cmd.exe等系统进程
代码
Dim shl
Set shl = CreateObject("Wscript.Shell")
Call shl.Run("""calc.exe""")
Set shl = Nothing
WScript.Quit
启动正常流程
代码
Dim shl
Set shl = CreateObject("Wscript.Shell")
Call shl.Run("""D:\testvbs\someServices.exe""")
Set shl = Nothing
WScript.Quit
您也可以使用VBscript启动任何批处理文件。 只需在调用它时在shl.run()中提供批处理文件的路径。
答案 3 :(得分:0)
CreateObject("WScript.Shell").Run("**Application**")
我不打算为该脚本制作视频。 尽管我确实用它制作了一个很酷的错误游戏。