ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 批量安装系统补丁

批量安装系统补丁

原创 Linux操作系统 作者:fangqm 时间:2010-12-03 17:32:28 0 删除 编辑
怎么才能批量安装系统补丁呢?难道要一个一个的去双击?
当然不会,
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->echo off
::关闭显示信息

del list.log /q
::删除上次运行后留下的文件

echo 正在检测已经的安装补丁

for /f 
"delims=- tokens=2" %%i in ('dir *-kb*.exe /b /on') do REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\%%i" >nul || dir /b *%%i*.exe >>list.log && cls && echo checking installed service pack
::从文件中取出一个补丁的名字,截取中间的补丁标号(如KB873339),到注册表查询这个是否已经安装了,没有就将其存放到list.log文件里

cls
::清屏

for /f 
"eol=o eol=O " %%j in (list.log) do echo installing service pack %%j  && %%j /quiet /norestart
::从list.log文件中取出一个补丁的名字,利用参数(/quiet /norestart)进行安装无人安装

cls

echo these service pack are installed(list.log):& type list.log | more
::显示安装了的补丁的列表,more是用来防止补丁过多,分屏显示用的

pause
::暂停让别人看列表

del list1.log /q
::删除使用过的list1.log文件
将这段代码保存成xxx.bat并和补丁放在同一目录下,双击即可。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-680895/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784643