19791111 发表于 2008-6-10 13:50:50

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

RunWait("KB948590.exe /norestart /q /n /o")
RunWait("KB948881.exe /norestart /q /n /o")
RunWait("KB950749.exe /norestart /q /n /o")

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

哪位高手帮忙回答下?:face (37):

[ 本帖最后由 19791111 于 2008-6-10 20:57 编辑 ]

telking 发表于 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); 关闭搜索句柄
可以自动查找需要安装的补丁,并且自动安装

19791111 发表于 2008-6-10 17:48:27

这个我在论坛里看过了
我是想知道这是au3的问题还是系统补丁的问题

dingamao 发表于 2008-6-10 19:43:37

你不用批处理调用,直接运行编译后的文件有没有这个问题?

19791111 发表于 2008-6-10 19:48:36

直接运行是没问题的,可用批处理调用就不行了。

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

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

[ 本帖最后由 19791111 于 2008-6-10 19:50 编辑 ]

19791111 发表于 2008-6-10 20:56:34

OK了~~自由的风论坛的skyfree帮偶解决了

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

要加个@ScriptDir检测回来。:face (32):
页: [1]
查看完整版本: 批处理调用AU3打补丁的问题