• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
自动化的给windows补丁分类
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
自动化的给windows补丁分类
软件发布 自动化的给windows补丁分类
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 软件应用 >> 系统工具 >> 自动化的给windows补丁分类

自动化的给windows补丁分类

添加时间: 2007-3-11 4:46:28  作者: 第九软件网  阅读次数:24   来源: http://www.d9soft.com

           有些人使用 批处理文件 来自动安装Windows 的补丁,但是由于 windows 主要有2类不同补丁程序,而且需要不同的参数,参数错误的话,会导致无法安装,所以对不同的补丁需要使用不同的参数。下面我就来具体分析。

    我把Windows 2003 server 的补丁文件放在同一个目录,可以清楚地看到补丁文件名字前面的图标有2种类型,一种是简单的可执行文件的图标,另外一种是标志压缩文件的可执行文件的图标。

    WindowsServer2003-KB823559-x86-ENU.exe文件的图标是一个简单的可执行文件的图标,如图update.png,察看该补丁的帮助信息,可以看出WindowsServer2003-KB823559-x86-ENU是使用微软的update程序来安装补丁的,从图KB823559ver.png,察看该补丁的版本信息,可以看出WindowsServer2003-KB823559-x86-ENU这个补丁是由SFXCAB.EXE而来的,所有其它的具有普通可执行文件的图标的补丁程序都有类似的性质。

    DirectX9-KB819696-x86-ENU.exe文件的图标是一个标志压缩文件的可执行文件的图标,如图如图directx9.png,察看该补丁的帮助信息,它所认识的参数不包括/U和/Z,如果使用/U 参数来运行就会产生错误,如图error.png。如图directx9ver.png,察看该补丁的版本信息,可以看出DirectX9-KB819696-x86-ENU这个补丁是由WEXTRACT.EXE而来的,所有其它的具有标志压缩文件的可执行文件的图标的补丁程序也都有类似的性质。

    现在很清楚了windows有2类不同的补丁,使用了不同的补丁程序,需要的参数也不一样。

    那么如何在批处理文件中区分这2类不同的补丁呢?最稳妥的办法是找一个小程序可以检测补丁文件的资源信息,如果补丁的资源中包括了一个标志压缩文件的可执行文件的图标,那么该补丁就是第2类补丁,仅仅使用/Q参数,如果补丁的资源中不包括图标,那么就是第一类补丁,可以使用/U /Q /Z参数来安装补丁。
    这里我给出一个更加简单的方法,仅仅使用windows的内部命令,不需要额外的程序了,就是查找补丁文件中的特征字符串,如果一个字符串仅仅在某一类补丁程序中存在,我们就可以根据这个来区分补丁的类型。
    如图 特征字符串.png,用文本编辑器分别打开WindowsServer2003-KB823559-x86-ENU.exe 文件和DirectX9-KB819696-x86-ENU.exe文件,可以找到很多特征字符串,如字符串“_SFX_CAB_EXE_PATH”仅仅存在于SFXCAB.EXE类型的补丁,而字符串“CABINET”和“WEXTRACT”仅仅存在于WEXTRACT.EXE类型的补丁文件中。所以可以 用查找字符串的方法来决定补丁文件的类型,
    如下命令,就可以指明该补丁文件需要的参数:(@findstr _SFX_CAB_EXE_PATH 补丁文件名字 >nul && @echo 参数 /U /Q /Z) @echo 参数 /Q
    上面的命令的意思是如果查找到字符串_SFX_CAB_EXE_PATH,就说明补丁使用 /U /Q /Z参数 ,否则的话,使用/Q参数。
运行结果如图findstr.png。

    最后给出完整的批处理命令:

    FOR /R %%F IN (*.exe) DO @((@findstr _SFX_CAB_EXE_PATH "%%F" >nul && @start /wait %%F /U /Q /Z ) @start /wait %%F /Q )
qchain.exe

    把该批处理文件放在补丁的目录,不需要把补丁文件集中到同一个目录中,for命令的/R参数会自动搜索所有的子目录。
    注意对于2002,12月份后的补丁,基本上不需要 使用qchain这个命令,新的补丁都内置了这个命令。

 

上下文章:

 

上一篇文章: 图标管理员IconWorkshop 下一篇文章: Windows中提高内存使用效能

相关文章:

  • Windows 7用户界面与互动模式
  • Windows操作系统的发展简史
  • Windows 7内置定位服务引发安全疑虑
  • 微软明日发布2个安全补丁 修复系统组件漏洞
  • Windows7 演变中的故障诊断特性

相关软件:

  • Windows优化大师 v8.0 Build 8.1105 标准版
  • Windows优化大师 v7.78 Build 7.1119 繁体中文版
  • Windows优化大师 v8.0 Build 8.1105 免费版
  • eDonkey2000 Client for Windows V1.4.6
  • Windows木马清道夫 2008 11.3 Build 1017 上网必备版
  • 超级QQ游戏大厅多开补丁 1.29

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

软件应用分类导航

  • 即时通讯
  • 网络工具
  • 系统工具
  • 磁盘工具
  • 媒体工具
  • 光盘工具
  • 实用工具
  • 杂类工具
  • 安全相关
  • 教育类别
  • 行业工具
  • 手机数码

本类经典文章推荐

  • 占用0%资源 HOST文件打造迷你
  • 磁盘空间整理原来也可以这么简单
  • 5个最出色必须拥有的 XP管理插件
  • 提防PQMAGIC和GHOST的一些误操作
  • 安全第一:重要文件选删除还是粉碎
  • 一键GHOST 硬盘版的安装运行教程
  • 适合Win Vista与新手的鼠标手势
  • 巧借Everest为系统服务“拍个照”
  • 驱动精灵完全革新版2008 Beta5
  • 大翻新 新版优化大师8.0Beta探秘

系统工具阅读排行

  • 快速恢复 矮人DOS工具箱使用方法
  • 夏季CPU降温专家:CPUCool
  • 硬盘分区管理工具谁执牛耳
  • 桌面背景攻略
  • 见招拆招 密码破解轻而易举自成高...
  • 快点再快点!Netpas网络加速器试用...
  • 程序监控专家让程序按需运行
  • 让ADSL开机后自动拨号连接网络
  • WINDOWS系列工具 画图 阶段教学
  • 浅谈MSconfig工具的使用方法

软件应用阅读总排行

  • 教你怎么把别人漂亮的QQ空间克隆一...
  • WinXp下的硬盘分区大师
  • 教你免费领养到QQ宠物的六种途径
  • 内网用好UPNP BT、电驴下载大提速
  • 网友送链接 让你免费穿上QQ秀
  • 快速升级为太阳用户
  • 快速恢复 矮人DOS工具箱使用方法
  • 打破无聊与难学 另类五笔学习方法
  • 截取视频我不需要工具
  • 夏季CPU降温专家:CPUCool

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有