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

批处理调用AU3打补丁的问题

[复制链接]
发表于 2008-6-10 13:50:50 | 显示全部楼层 |阅读模式
RunWait("KB948590.exe /norestart /q /n /o")
RunWait("KB948881.exe /norestart /q /n /o")
RunWait("KB950749.exe /norestart /q /n /o")

我用au3把上面的编译后,直接点击可以自动安装补丁,可用批处理再调用编译后的文件就不会自动安装了。

哪位高手帮忙回答下?

[ 本帖最后由 19791111 于 2008-6-10 20:57 编辑 ]
发表于 2008-6-10 14:28:46 | 显示全部楼层
While 1
    Local $file = FileFindNextFile($search)
    If @error Then ExitLoop
  RunWait(@HomeDrive & "\install\hotfix\" & $File & " /norestart /q /n /o")
WEnd
FileClose($search); 关闭搜索句柄
可以自动查找需要安装的补丁,并且自动安装
 楼主| 发表于 2008-6-10 17:48:27 | 显示全部楼层
这个我在论坛里看过了
我是想知道这是au3的问题还是系统补丁的问题
发表于 2008-6-10 19:43:37 | 显示全部楼层
你不用批处理调用,直接运行编译后的文件有没有这个问题?
 楼主| 发表于 2008-6-10 19:48:36 | 显示全部楼层
直接运行是没问题的,可用批处理调用就不行了。

还有添加到注册表的开机运行里进行调用也不行。

应该是通过批处理调用后,执行的参数就不其作用了

[ 本帖最后由 19791111 于 2008-6-10 19:50 编辑 ]
 楼主| 发表于 2008-6-10 20:56:34 | 显示全部楼层
OK了~~自由的风论坛的skyfree帮偶解决了

原来批处理调用后的当前目录改变了

要加个@ScriptDir检测回来。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 04:48 , Processed in 0.071207 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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