找回密码
 加入
搜索
查看: 2075|回复: 5

如何使命令带多参数运行

[复制链接]
发表于 2008-5-7 09:02:03 | 显示全部楼层 |阅读模式
类似于command /v1 /v2 /v3

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

附上之前在论坛下的脚本

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-5-7 09:22:41 | 显示全部楼层
类似于command /v1 /v2 /v3
$CmdLine[0] = 3
$CmdLine[1] = /v1
$CmdLine[2] = /v2
$CmdLine[3] = /v3
.....
$cmdline[63]=......

$CmdLineRaw = /v1 /v2 /v3
发表于 2008-5-7 09:23:56 | 显示全部楼层
$CmdLine[n] n代表一个正整数,这样你可以有n个参数
发表于 2008-5-7 10:43:07 | 显示全部楼层
原帖由 pcbar 于 2008-5-7 09:22 发表
类似于command /v1 /v2 /v3
$CmdLine[0] = 3
$CmdLine[1] = /v1
$CmdLine[2] = /v2
$CmdLine[3] = /v3
.....
$cmdline[63]=......

$CmdLineRaw = /v1 /v2 /v3


其中:$CmdLine[0] 表示运行时总共接受了多少个参数,以空格为分隔符.
 楼主| 发表于 2008-5-7 16:31:30 | 显示全部楼层
原帖由 pcbar 于 2008-5-7 09:22 发表
类似于command /v1 /v2 /v3
$CmdLine[0] = 3
$CmdLine[1] = /v1
$CmdLine[2] = /v2
$CmdLine[3] = /v3
.....
$cmdline[63]=......

$CmdLineRaw = /v1 /v2 /v3



谢谢大致明白了$CmdLine[n],n<=63。
脚本写法可以用:
If $CMDLINE[0] = 2 Then
    $var= $CMDLINE[1]
    $var1= $CMDLINE[2]
    MsgBox(0, 'CMDLINE', $var & @CRLF & $var1)
EndIf
If $CMDLINE[0] = 3        Then
    $var = $CMDLINE[1]
    $var1 = $CMDLINE[2]
    $var2 = $CMDLINE[3]
    MsgBox(0, 'CMDLINE', $var & @CRLF & $var1 & @CRLF & $var2)
EndIf
发表于 2009-7-13 15:57:13 | 显示全部楼层
不錯啊,學習中!!!!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 08:02 , Processed in 0.073864 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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