VBScript中的WScript.Shell对象的Run方法可以启动另一个程序并返回其运行时进程的句柄。Run方法接受多个参数,下面是这些参数的详细说明:
Command:必需参数,要运行的程序或命令行。可以是一个可执行文件的完整路径,也可以是一个命令行。
WindowStyle:可选参数,指定启动进程时的窗口状态。可以是以下常量之一:
WaitOnReturn:可选参数,指定是否等待启动的进程结束后再继续执行脚本。如果为True,则脚本将等待进程结束后再继续执行,如果为False,则脚本将立即继续执行。
Timeout:可选参数,指定等待进程结束的时间(以秒为单位)。如果WaitOnReturn为True,并且进程未在指定的时间内结束,则Run方法将返回。
bstrCommandLine:可选参数,要传递给要启动的程序或命令行的命令行参数。
下面是一个使用Run方法的VBScript示例:
Set objShell = WScript.CreateObject("WScript.Shell")
intReturnCode = objShell.Run("notepad.exe", 1, True)
WScript.Echo "Notepad returned " & intReturnCode & "."
这个示例使用Run方法启动记事本应用程序,并等待其结束。启动的进程将显示一个正常的窗口。如果Notepad返回任何退出代码,则代码将显示在消息框中。