autoit 命令行參數(shù)說明
更新時間:2008年06月17日 15:59:04 作者:
命令行參數(shù)
AutoIt 腳本程序可通過命令行調用,當我們傳遞命令行參數(shù)到腳本中的時候會有一個特殊的數(shù)組 $CmdLine 保存相關數(shù)據(jù)。
注意,腳本文件名不算進參數(shù),如果要獲得腳本文件名請查看關于 @ScriptName 的說明。如果某個參數(shù)中包含有空格字符則必須用英文“雙引號”把這個參數(shù)圍住。已編譯的 腳本的也是以同樣的方式接收命令行參數(shù)的。
$CmdLine[0] 保存著命令行中參數(shù)的個數(shù)(不包括腳本文件名)
$CmdLine[1] 是第 1 個參數(shù)
$CmdLine[2] 則是第 2 個參數(shù)
...
我們常用 $CmdLine[$CmdLine[0]] 來表示最后一個參數(shù)...
如果您的腳本是像下面這樣被運行的話:
AutoIt3.exe myscript.au3 參數(shù)1 "這是一個字符串型參數(shù)"
$CmdLine[0] 等價于... 2
$CmdLine[1] 等價于... 參數(shù)1
$CmdLine[2] 等價于...這是一個字符串型參數(shù)
@ScriptName 等價于... myscript.au3
除了$CmdLine之外,還有一個變量叫做 $CmdLineRaw,它保存著完整的未被拆分的命令行語句,對于上面這個例子
$CmdLineRaw 等價于...myscript.au3 參數(shù)1 "這是一個字符串型參數(shù)"
$CmdLine[0] 保存著命令行中參數(shù)的個數(shù)(不包括腳本文件名)
$CmdLine[1] 是第 1 個參數(shù)
$CmdLine[2] 則是第 2 個參數(shù)
...
我們常用 $CmdLine[$CmdLine[0]] 來表示最后一個參數(shù)...
如果您的腳本是像下面這樣被運行的話:
AutoIt3.exe myscript.au3 參數(shù)1 "這是一個字符串型參數(shù)"
$CmdLine[0] 等價于... 2
$CmdLine[1] 等價于... 參數(shù)1
$CmdLine[2] 等價于...這是一個字符串型參數(shù)
@ScriptName 等價于... myscript.au3
除了$CmdLine之外,還有一個變量叫做 $CmdLineRaw,它保存著完整的未被拆分的命令行語句,對于上面這個例子
$CmdLineRaw 等價于...myscript.au3 參數(shù)1 "這是一個字符串型參數(shù)"