函数说明

RunWait

运行一个外部程序并暂停脚本的执行直至该程序执行完毕。

RunWait ( "文件名" [, "工作目录" [, 标志]] )

 

参数

文件名 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。
工作目录 [可选参数] 工作目录。
标志 [可选参数] 启动程序时的初始状态:
  @SW_HIDE = 隐藏窗口
  @SW_MINIMIZE = 最小化窗口
  @SW_MAXIMIZE = 最大化窗口

 

返回值

成功: 返回所运行程序的退出码。
失败: 因 RunErrorsFatal 的不同而不同;请查看下面的注意部分。

 

注意

要运行 DOS(控制台)命令,请使用 RunWait(@ComSpec & " /c " & "命令")

在指定的程序运行时脚本将暂停执行直到该程序终止为止。若要运行该程序并立即继续执行脚本的后面语句请使用 Run 函数代替。

有些程序会立即(使脚本)返回(并执行后面的语句),即使这些程序仍在运行中;这些程序启动了其它进程,您可以试试使用 ProcessWaitClose 函数来处理这种情况。

默认情况下脚本将在 Run 函数执行失败(遇到严重错误)时自动终止。若(不希望脚本自动终止而)只需把 @error 设为 1则请查看 AutoItSetOption 的说明。

 

相关

ProcessWait, ProcessWaitClose, RunAsSet, RunErrorsFatal(选项), RunWait

 

示例


$val = RunWait("Notepad.exe", "C:\WINDOWS", @SW_MAXIMIZE)
; 等待记事本被关闭
MsgBox(0, "程序返回的退出码是:", $val)