运行一个外部程序并暂停脚本的执行直至该程序执行完毕.
RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )
程序路径 | 要执行的可执行文件的完整路径(文件格式为 EXE,BAT,COM 或 PIF).(参考备注) |
工作目录 | [可选参数] 工作目录.不一定非得是程序所在的目录. |
显示标志 | [可选参数] 启动程序时的"显示"状态: @SW_HIDE = 隐藏窗口(或者Default关键字) @SW_MINIMIZE = 最小化窗口 @SW_MAXIMIZE = 最大化窗口 |
可选标志 | [可选参数] Controls various options related to how the parent and child process interact. 0x10000 ($RUN_CREATE_NEW_CONSOLE) = The child console process should be created with it's own window instead of using the parent's window. This flag is only useful when the parent is compiled as a Console application. |
成功: | 返回所运行程序的退出代码. |
失败: | 返回 0 并设置@error为非0. |
Local $val = RunWait(@WindowsDir & "\notepad.exe", @WindowsDir, @SW_MAXIMIZE)
; 脚本将会等待记事本退出.
MsgBox(0, "程序退出代码:", $val)