找回密码
 加入
搜索
查看: 2973|回复: 4

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

[复制链接]
发表于 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
发表于 2012-9-30 07:51:17 | 显示全部楼层
本帖最后由 yunnl 于 2012-9-30 07:53 编辑

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

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


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


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

评分

参与人数 1金钱 +10 收起 理由
li123168 + 10

查看全部评分

 楼主| 发表于 2012-9-30 08:02:55 | 显示全部楼层
yunnl 发表于 2012-9-30 07:51

已解决,谢谢二楼高手。
If $CmdLine[0] > 0 Then
        If $CmdLine[1] = "AAA" Then AAA()                
        If $CmdLine[1] = "BBB" Then BBB()
                If $CmdLine[1] = "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
发表于 2012-9-30 08:10:53 | 显示全部楼层
回复 3# li123168


    我也是初学者 共同学习哈
发表于 2013-11-2 16:50:48 | 显示全部楼层
学习了,很不错的例子
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 10:01 , Processed in 0.145555 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表