[已解决] 关于参数的问题 出错。
本帖最后由 Allreal 于 2010-8-15 22:50 编辑RunWait("msiexec.exe /i pro11.msi "& $CmdLine)
它保存为123.au3
双击直接运行出错如图,
运行 123.au3 /quiet完全正常。
求助。 用$CmdLine判断参数数量。
很明显,双击时并不存在$Cmdline这个数组。 楼上的老大,我是外行,要怎么解决。。。。谢谢。。。。
我完全的外行。:( 回复 3# Allreal
首先明确说明想干嘛,给出你假设的变量,或是代码。 {:face (319):}
$CmdLine
意思是脚本本身运行时带的第一个参数。
你双击运行的时候哪里来的参数呢?
参数是怎么个意思你都还没搞明白呀 我想可选择性,静默安装office,
比如解压后运行123.exe (123.au3编译得来)
123加参数 /quiet的时候,可以实现静默安装,
如果不加参数,则正常化安装。
非常抱歉,我实在是水平太差。。。表达不清楚。 本帖最后由 水木子 于 2010-8-15 22:19 编辑
这是带命令行参数的脚本If $CmdLine > 0 Then
If $CmdLine = '/quiet' Then MsgBox(0, '', '静默安装')
Else
MsgBox(0, '', '正常安装')
EndIf用这条代码调用上面的脚本试试!ShellExecuteWait(@ScriptDir & '\命令行参数.au3', '/quiet', @ScriptDir) dim $quiet = ""
if $CmdLine<> 0 then
if $CmdLine = "/quiet" then $quiet = " "&$CmdLine
endif
RunWait("msiexec.exe /i pro11.msi"&$quiet) 谢谢楼上两位,嘿嘿。。。。感谢。
页:
[1]