染卷不卷'blog

12年站长,AI实践中。互联网 IT行业,工作见闻、技术教程全分享。

程序源码

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:错误的数组或者数组超出界限.”上面只是一个例子,具体使用还得大家灵活运用。

染卷

本站文章也会定期同步到微信公众号,可以关注下避免错过~

建站 11年 359天
微信公众号

发表评论

邮箱不会公开,带 * 为必填。