li123168 发表于 2012-9-30 07:09:50

[已解决]如何设置命令行参数?

本帖最后由 li123168 于 2012-9-30 08:00 编辑

比如我写了一个程序,编译好程序名为,www.exe
我想要的结果是:命令输入 www AAA 执行AAA()
命令输入 www BBB 执行BBB()
命令输入 www BBB 执行BBB()
帮助文件实在不好理解。到底怎么申明这个参数的呢?格式如何?高手们帮帮忙,谢谢!~

代码如下:Func AAA()
MsgBox(0,"设置命令行参数","你输入的命令参数是“AAA”")
EndFunc

Func BBB()
MsgBox(0,"设置命令行参数","你输入的命令参数是“BBB”")
EndFunc

Func CCC()
MsgBox(0,"设置命令行参数","你输入的命令参数是“CCC”")
EndFunc

yunnl 发表于 2012-9-30 07:51:17

本帖最后由 yunnl 于 2012-9-30 07:53 编辑

If $CmdLine > 0 Then
      If $CmdLine = "/?" Then _help()               
      If $CmdLine = "/s" Then _main1()
Else
      _main()
EndIf

Func _help()
      MsgBox(0,'help','这是帮助文件')
EndFunc


Func _main1()
      MsgBox(0,'参数1','这次运行的参数是 /S')
EndFunc


Func _main()
      MsgBox(0,'无参数','无参数运行')
EndFunc

li123168 发表于 2012-9-30 08:02:55


yunnl 发表于 2012-9-30 07:51 http://www.autoitx.com/images/common/back.gif
已解决,谢谢二楼高手。{:face (88):}If $CmdLine > 0 Then
      If $CmdLine = "AAA" Then AAA()               
      If $CmdLine = "BBB" Then BBB()
                If $CmdLine = "CCC" Then CCC()
Else
             _main()
EndIf       
Func AAA()
MsgBox(0,"设置命令行参数","你输入的命令参数是“AAA”")
EndFunc

Func BBB()
MsgBox(0,"设置命令行参数","你输入的命令参数是“BBB”")
EndFunc

Func CCC()
MsgBox(0,"设置命令行参数","你输入的命令参数是“CCC”")
EndFunc

Func _main()
      MsgBox(0,'无参数','无参数运行')
EndFunc

yunnl 发表于 2012-9-30 08:10:53

回复 3# li123168


    {:face (361):}我也是初学者 共同学习哈

mikezunya 发表于 2013-11-2 16:50:48

学习了,很不错的例子
页: [1]
查看完整版本: [已解决]如何设置命令行参数?