如何制作带命令行 开关的 程序?
如何用autoit制作带命令行 开关的 程序?比如制作一个a.exe,在运行它是可以接受某些参数,
比如:a.exe /hide/max等待,这只是个示例。
类似的程序如何制作呢?
[ 本帖最后由 jiataifeng 于 2008-5-18 09:29 编辑 ] 下去了,再问问。起~ 去查$CmdLineRaw的帮助, 就知道怎么回事了 顶置的FAQ大全里有,可以用$Cmdline解决
$Cmdline是一个数组,$Cmdline记录一共有多少个参数,$Cmdline~$Cmdline是参数
例如a.exe /s /q,$Cmdline为2,$Cmdline为/s,$Cmdline为/q 帮助我也看了,但依然不知道怎么解决。
我好像没说清楚?
我的问题是这样的。
run("a.exe /a /b /c /d")
目的是要达到这样的效果,如何用autoit制作这样的a.exe。
其中a.exe 对不同的参数如何作出反应呢?在a.au3里直接可以用$Cmdline?a.au3的接口应该是什么样子? If $CmdLine > 0 Then
For $I = 1 to $CmdLine
MsgBox(0,$I,$CmdLine[$I])
If $I = 1 Then
Switch $Cmdline[$I]
Case "ping"
Run("ping 127.0.0.1")
Case "calc"
Run("Calc")
EndSwitch
ElseIf $I = 2 Then
Switch $Cmdline[$I]
Case "ex"
Run("explorer")
Case "dx"
Run("dxdiag")
EndSwitch
EndIf
Next
EndIf If $CmdLine > 0 Then
For $I = 1 to $CmdLine
MsgBox(0,$I,$CmdLine[$I])
If $I = 1 Then
Switch $Cmdline[$I]
Case "/ping"
Run("ping 127.0.0.1")
Case "/calc"
Run("Calc")
EndSwitch
ElseIf $I = 2 Then
Switch $Cmdline[$I]
Case "/ex"
Run("explorer")
Case "/dx"
Run("dxdiag")
EndSwitch
EndIf
Next
EndIf
页:
[1]