sliqi 发表于 2009-9-7 04:03:04

程序需要加参数才能运行

本帖最后由 sliqi 于 2009-9-8 02:56 编辑

用哪个函数可以使程序运行时需加参数才能运行?

请给个例子,谢谢

afan 发表于 2009-9-7 09:55:59

最前面加上一句:(没参数就退出)If $CmdLine = 0 then Exit

jycel 发表于 2009-9-7 11:21:09

本帖最后由 jycel 于 2009-9-7 11:25 编辑

参照以下
http://autoitx.com/forum.php?mod=viewthread&tid=6030&highlight=
$CmdLine 保存着命令行中参数的个数(不包括脚本文件名),如上例/a /b /c,返回值为3(个)
$CmdLine 是第 1 个参数,如上例/a
$CmdLine 则是第 2 个参数,如上例/b
$CmdLine 则是第 3 个参数,如上例/c

如果命令行是这个:soft.exe Path /C:\Drivers则返回参数
$CmdLine 如上例返回值为2(个)
$CmdLine 返回参数Path
$CmdLine 返回参数/C:\Drivers(去掉前面的“/”即可得到路径参数C:\Drivers)

以下是具体判断:
If $Cmdline = 3 Then
$sn1 = $cmdline
$sn2 = $cmdline
$sn3 = $cmdline
If $sn1 = "/a" Then;首先判断第一个参数是/a 或/b或 /c并执行动作
如何如何动作...
ElseIf $sn1 = "/b" Then
如何如何动作...
ElseIf $sn1 = "/c" Then
如何如何动作...
EndIf
等等、等等...以下依次判断第二、三个参数
EndIf

menfan 发表于 2009-9-7 12:08:44

呵呵,学习一下。。

sliqi 发表于 2009-9-8 02:56:47

谢谢了。很全。。。

hao1926 发表于 2009-9-8 09:36:21

写的真好,努力学习了......
页: [1]
查看完整版本: 程序需要加参数才能运行