[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解决]批处理文件运行系统补丁的返回码中3010代表什么意思?

批处理批量运行系统补丁,但安装成功的返回码却有两种,搞不清楚分别代表什么意思
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f %%i in (filelist.dat) do (
  4. echo 正在安装%%i补丁
  5. %%i  /passive /norestart /quiet
  6. echo !errorlevel!
  7. )
  8. pause
复制代码
论坛附件的大小限制是不是太那个什么了

3楼有答案

另外我认为这个批处理的关键在filelist.dat文件,filelist.dat文件由360生成,像下面一样:
ie8-windowsxp-kb2618444-x86-chs.exe
windowsxp-kb2618451-x86-chs.exe
windowsxp-kb2620712-x86-chs.exe
windowsxp-kb2624667-x86-chs.exe
windowsxp-kb2639417-x86-chs.exe
ndp20sp2-kb2656352-x86.exe
ndp35sp1-kb2657424-x86.exe
windowsxp-kb2585542-x86-chs.exe
windowsxp-kb2598479-x86-chs.exe
windowsxp-kb2603381-x86-chs.exe
windowsxp-kb2631813-x86-chs.exe
ie8-windowsxp-kb2632503-x86-chs.exe
windowsxp-kb2646524-x86-chs.exe
这个列表完全按照补丁的先后顺序排列,
其他的一些批处理无论是生成列表还是直接调用,均不能按照这个顺序
还省去了用qchain调整文件版本
另外用if来判断返回码,我认为也没必要,像这样一目了然挺好的 ^_^^_^
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

回复 7# wowuyanle


请教一下是什么特别的情况啊?

TOP

回复 6# find
呵呵,一些特别的情况
一些特别的情况会用到这个批处理

TOP

回复 4# wowuyanle


360下载完毕不是可以自动安装吗?

TOP

回复 3# fastslz
谢谢回答,这个0应该是安装成功,但不需要重启
3010是暂时没有安装成功,需要重启替换文件

TOP

回复 2# applba

我是这样,360下载,批处理安装,重启再检测
结果是没有需要安装的补丁,应该可以说明全部补丁安装成功

TOP

  1. if %errorlevel%==3010 echo 该补丁需要重新启动后更改设置!
复制代码
2

评分人数

    • Hello123World: 有点牛的,这也能解释。技术 + 1
    • CrLf: 学习了,原来是这样技术 + 1

TOP

你怎么知道成功了?
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

返回列表