【已解决】AU3编写的程序如何带参数运行?
本帖最后由 wanghao4023030 于 2012-11-7 09:32 编辑虽然FAQ里面有说明了,但是还是不用知道怎么处理。
怎么是编译的exe的程序在使用CMD调用的时候,带参数运行。
在FAQ里面说这样编写:
If $cmdline <> 0 Then
$filename = $cmdline
MsgBox(4096, "测试", '你输入的命令行参数是 "' & $filename & '"')
Else
MsgBox(64, "测试", '请带参数运行此程序')
EndIf
If StringInStr($CmdLineRaw, "/help") Then
MsgBox(64,"帮助","这是本程序的帮助说明")
EndIf
还是不知道该怎么处理,大家能够一个详细点例子吗?
$cmdline 这个要在哪里定义啊? 本帖最后由 xiehuahere 于 2012-10-29 10:09 编辑
$cmdline 不需要定义,内置。帮助中说得很明确啊:“当我们传递命令行参数到AutoIt脚本中的时候,AutoIt会初始化一个特殊的数组 $CmdLine. ”
在DOS窗口中直接敲命令运行编译出的exe程序,带参数运行即可。
$CmdLine ;参数的数量
$CmdLine ;第一个参数 (脚本名称后面)
$CmdLine ;第二个参数等等
...
$CmdLine[$CmdLine] ;可以用来表示得到最后一个参数... 明白了,就像C++的main函数一样是吗?谢谢了 回复 3# wanghao4023030
嗯,基本一样。
修改提问帖标题,加上"(已解决)"吧
页:
[1]