找回密码
 加入
搜索
查看: 2302|回复: 7

参数实现静默安装

[复制链接]
发表于 2008-7-5 12:18:23 | 显示全部楼层 |阅读模式
请问一下!要是用autoit写一个安装程序 怎么用参数实现静默安装?
发表于 2008-7-5 12:56:39 | 显示全部楼层
命令行参数
AutoIt 脚本程序可通过命令行调用,当我们传递命令行参数到脚本中的时候会有一个特殊的数组 $CmdLine 保存相关数据。注意,脚本文件名不算进参数,如果要获得脚本文件名请查看关于 @ScriptName 的说明。如果某个参数中包含有空格字符则必须用英文“双引号”把这个参数围住。已编译的 脚本的也是以同样的方式接收命令行参数的。

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



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

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

$CmdLine[0] 等价于... 2

$CmdLine[1] 等价于... 参数1

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

@ScriptName 等价于... myscript.au3



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

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

注意 :  $CmdLine[...] 数组里面只能包含63个参数,但是 $CmdLineRaw 会返回所有参数.
 楼主| 发表于 2008-7-5 14:39:29 | 显示全部楼层
谢谢!这是参数 我明白了

还有怎么实现静默安装
发表于 2009-7-18 11:22:40 | 显示全部楼层
顶上去 顶上去 顶上去
发表于 2009-7-18 12:44:10 | 显示全部楼层
不知道楼主是什么意思。如果
发表于 2010-7-18 09:31:06 | 显示全部楼层
还是没看明白啊
发表于 2010-7-18 09:31:08 | 显示全部楼层
还是没看明白啊
发表于 2010-7-19 22:32:01 | 显示全部楼层
在需要运行的程序后面加上静默参数。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 14:30 , Processed in 0.079537 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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