lamlp 发表于 2012-3-28 16:05:47

autoit 命令行参数用法

命令行参数 AutoIt 脚本程序可通过命令行调用,当我们传递命令行参数到脚本中的时候会有一个特殊的数组 $CmdLine 保存相关数据。

注意,脚本文件名不算进参数,如果要获得脚本文件名请查看关于 @ScriptName 的说明。如果某个参数中包含有空格字符则必须用英文“双引号”把这个参数围住。已编译的 脚本的也是以同样的方式接收命令行参数的。

$CmdLine 保存着命令行中参数的个数(不包括脚本文件名)
$CmdLine 是第 1 个参数
$CmdLine 则是第 2 个参数
...
我们常用 $CmdLine[$CmdLine] 来表示最后一个参数...



如果您的脚本是像下面这样被运行的话:

AutoIt3.exe myscript.au3 参数1 "这是一个字符串型参数"

$CmdLine 等价于... 2

$CmdLine 等价于... 参数1

$CmdLine 等价于...这是一个字符串型参数

@ScriptName 等价于... myscript.au3



除了$CmdLine之外,还有一个变量叫做 $CmdLineRaw,它保存着完整的未被拆分的命令行语句,对于上面这个例子

$CmdLineRaw 等价于...myscript.au3 参数1 "这是一个字符串型参数"

80ren 发表于 2012-3-28 16:09:47

LZ前面有人已经发过类似文章
页: [1]
查看完整版本: autoit 命令行参数用法