中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 22:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用脚本判断计算机是否已经跟新系统补丁 查看 755 回复 4
楼 主 如何用脚本判断计算机是否已经跟新系统补丁 发表于 2010-01-11 16:58 ·  中国 辽宁 沈阳 联通
新手上路
积分 3
发帖 3
注册 2009-04-27 21:37
17年会员
UID 143936
性别 男
状态 离线
系统补丁在注册表的位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP4\下,想通过脚本判断一个系统补丁是否安装,只要判断该项下是否有相应的键值(如:KB971737)。如果没有则安装该补丁,如果有就跳过这个补丁。不知能不能用脚本实现?
2 发表于 2010-01-11 20:46 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
reg query
3 发表于 2010-01-12 08:34 ·  中国 辽宁 沈阳 联通
新手上路
积分 3
发帖 3
注册 2009-04-27 21:37
17年会员
UID 143936
性别 男
状态 离线
用下面的命令提示错误: 系统找不到指定的注册表项或值
reg query "HKLM\SOFTWARE\Microsoft\Updates\Windows xp\sp4" /v kb971737
4 发表于 2010-01-12 09:43 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线

reg query "HKLM\SOFTWARE\Microsoft\Updates\Windows xp\sp4\kb971737"
5 发表于 2010-01-12 11:41 ·  中国 辽宁 沈阳 联通
新手上路
积分 3
发帖 3
注册 2009-04-27 21:37
17年会员
UID 143936
性别 男
状态 离线
我想用一个if来判断一下该键值,如果有则跳过,没有则安装。不知道能实现不?
论坛跳转: