stjie 发表于 2008-5-7 09:02:03

如何使命令带多参数运行

类似于command /v1 /v2 /v3

之前在论坛上看到过$CmdLine带一个参数实现,如果有两个参数或三人参数可供选择呢?我查不到相关的资料,能有什么方式实现吗?

附上之前在论坛下的脚本

[ 本帖最后由 stjie 于 2008-5-7 16:31 编辑 ]

pcbar 发表于 2008-5-7 09:22:41

类似于command /v1 /v2 /v3
$CmdLine = 3
$CmdLine = /v1
$CmdLine = /v2
$CmdLine = /v3
.....
$cmdline=......

$CmdLineRaw = /v1 /v2 /v3

himself 发表于 2008-5-7 09:23:56

$CmdLine n代表一个正整数,这样你可以有n个参数

漠北雪~狼 发表于 2008-5-7 10:43:07

原帖由 pcbar 于 2008-5-7 09:22 发表 http://www.autoitx.com/images/common/back.gif
类似于command /v1 /v2 /v3
$CmdLine = 3
$CmdLine = /v1
$CmdLine = /v2
$CmdLine = /v3
.....
$cmdline=......

$CmdLineRaw = /v1 /v2 /v3

其中:$CmdLine 表示运行时总共接受了多少个参数,以空格为分隔符.

stjie 发表于 2008-5-7 16:31:30

原帖由 pcbar 于 2008-5-7 09:22 发表 http://www.autoitx.com/images/common/back.gif
类似于command /v1 /v2 /v3
$CmdLine = 3
$CmdLine = /v1
$CmdLine = /v2
$CmdLine = /v3
.....
$cmdline=......

$CmdLineRaw = /v1 /v2 /v3


谢谢大致明白了$CmdLine,n<=63。
脚本写法可以用:
If $CMDLINE = 2 Then
    $var= $CMDLINE
    $var1= $CMDLINE
    MsgBox(0, 'CMDLINE', $var & @CRLF & $var1)
EndIf
If $CMDLINE = 3        Then
    $var = $CMDLINE
    $var1 = $CMDLINE
    $var2 = $CMDLINE
    MsgBox(0, 'CMDLINE', $var & @CRLF & $var1 & @CRLF & $var2)
EndIf

xiaoqiang 发表于 2009-7-13 15:57:13

不錯啊,學習中!!!!!!
页: [1]
查看完整版本: 如何使命令带多参数运行