au3程序带参数运行
在网上找的,au3采用带参数运行后,就可以省去输入框了,也不用去设计什么窗口界面的了。总之某些情况下很实用啦!
下面贴出au3程序带参数运行的源码:
If $CmdLine[0] < 1 Then
MsgBox(64, "提示", "请添加参数运行")
Exit
EndIf
If $CmdLine[1] = "mspaint" Then
MsgBox(64, "参数mspaint", "运行画图程序")
Run("mspaint")
;Exit
EndIf
If $CmdLine[1] = "regedit" Then
MsgBox(64, "参数regedit", "运行注册表")
Run("regedit")
;Exit
EndIf
If $CmdLine[2] = "cmd" Then
MsgBox(64, "参数cmd", "运行cmd")
Run("cmd")
;Exit
EndIf
MsgBox(64, "参数个数", $CmdLine[0])
MsgBox(64, "第一个参数", $CmdLine[1])
MsgBox(64, "第二个参数", $CmdLine[2])
MsgBox(64, "第三个参数", $CmdLine[3])
MsgBox(64, "第四个参数", $CmdLine[4])
上述源码需要编译为exe后在cmd窗口中带参数运行!
假设编译后文件名为test.exe,打开cmd窗口 使用 test.exe regedit cmd ?运行看看结果吧! $cmdline[x]只是一个数组,用于接收cmd窗口中附带的不同参数(以空格为分隔)
$cmdline[0] 表示接受到的带参数个数
$cmdline[1]表示接收到的第一个参数
$cmdline[2]表示接收到的第二个参数
……以此类推……
如果你输入的参数个数不足上面事例的4个,可能会报错“Error:错误的数组或者数组超出界限.”上面只是一个例子,具体使用还得大家灵活运用。
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/au3程序带参数运行/
赞赏
微信赞赏
支付宝赞赏
发表评论