阅读量:5
WshShell对象的Run方法用于运行指定的程序或命令。
语法: WshShell.Run (strCommand, [intWindowStyle], [bWaitOnReturn])
参数:
- strCommand:要运行的程序或命令。可以是一个可执行文件的路径、一个批处理文件的路径、一个命令行命令等。
- intWindowStyle:可选参数,指定程序窗口的样式。取值范围为0-10,其中:
- 0:隐藏窗口并激活另一个窗口。
- 1:正常大小并激活窗口。
- 2:最小化窗口并激活窗口。
- 3:最大化窗口并激活窗口。
- 4:窗口恢复,并激活窗口。
- 5:隐藏窗口,不激活窗口。
- 6:最小化窗口,不激活窗口。
- 7:最小化窗口,不激活窗口,并且在任务栏中显示。
- 8:窗口状态为显示,但不激活窗口。
- 9:使用最大化窗口,但不激活窗口。
- 10:使用最小化窗口,不激活窗口,并且在任务栏中显示。
- bWaitOnReturn:可选参数,指定是否等待运行的程序或命令执行完毕后再继续执行脚本。取值为true或false,默认为false。
示例:
Set WshShell = CreateObject("WScript.Shell") WshShell.Run "notepad.exe", 1, true
上述示例将以正常大小的窗口打开记事本程序,并等待记事本程序关闭后再继续执行脚本。
注意事项:
- 如果执行的命令需要传递参数,可以在strCommand参数中使用空格分隔命令和参数,或者使用引号将整个命令包裹起来。
- 使用Run方法运行的程序或命令,会在一个独立的进程中执行,不会阻塞脚本的执行。如果需要等待执行完毕再继续执行脚本,可以将bWaitOnReturn参数设置为true。