au3运行外部程序之Run()和RunWait()函数

au3运行外部程序,最常用Run()和RunWait()函数,成功返回所运行程序的 PID,失败返回0。

Run()和RunWait()的区别:

Run()和RunWait()函数功能和使用方法基本相同,但有一些小区别,RunWait等待命令结束再执行下一条命令,而Run命令开始执行即继续下面的命令。 如果第一条写Run则两条命令几乎同时开始执行,结果第二条可能执行的比较快而出错。

Run ( “程序” [, “工作目录” [, 显示标志[, 可选标志]]] )

au3运行 一般程序示例:

Run(@WindowsDir & “\Notepad.exe”, “”, @SW_MAXIMIZE)

Run(“calc.exe”)

Run(“D:\doc\JMeter\6san.exe”)

au3脚本打开指定文件夹:

run(“Explorer D:\360安全浏览器下载”)

au3打开“.lnk”文件:

“.lnk”文件不能直接用Run,需要使用命令行打开。

Run(@COMSPEC & ‘ /c “D:\doc\JMeter\6san.lnk”‘,””, @SW_HIDE)

au3运行msi文件:

采用msiexec来安装msi文件,msiexec是 Windows Installer的一部分。用来帮助Windows Installer package files (MSI)格式的安装文件。

Run(\’msiexec /i “D:\doc\JMeter\6san.msi”\’)

autoit3更改电脑ip和网关:
Run(@ComSpec & ‘ /c netsh -c interface ip set address “本地连接” static 192.168.0.2 255.255.255.0 192.168.0.1 1’,””,@SW_HIDE)

au3 Run函数设置DNS:

Runwait(@ComSpec & ‘ /c netsh -c interface ip set dns “本地连接” static 202.102.152.3 PRIMARY’,””,@SW_HIDE)     ;Runwait设置主DNS
Runwait(@ComSpec & ‘ /c netsh -c interface ip add dns “本地连接” 202.102.134.68 2’,””,@SW_HIDE)     ;备用DNS

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注