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程序带参数运行/
赞赏
微信赞赏支付宝赞赏
发表评论