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程序带参数运行/

赞赏

微信赞赏支付宝赞赏

发表评论