中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 14:43
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 2000系統對比更新補丁,求一命令 查看 977 回复 9
楼 主 2000系統對比更新補丁,求一命令 发表于 2010-04-06 19:09 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 7
注册 2010-02-26 16:39
16年会员
UID 161245
性别 男
状态 离线
xp系統下有REG QUERY 查詢註冊表命令,可以輕鬆進行對比更新.

2000系統下只有regedit /e 導出註冊表命令,無查詢

我現在想實現同一文件夾里的Windows2000-KB899587-x86-CHT.EXE等等補丁文件 和註冊表進行對比更新,不知道誰有辦法實現..
regedit /e 323.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix"

註冊表有的就不安裝,沒的就安裝???????????????????????
2 发表于 2010-04-07 16:00 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 7
注册 2010-02-26 16:39
16年会员
UID 161245
性别 男
状态 离线
沒人知道嗎?
或者誰知道怎樣提取註冊表里KB823559的字眼



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB823559]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB824105]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB825119]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB826232]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB828035]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB828749]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB832353]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB841356]
"Installed"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB842773]
3 发表于 2010-04-08 11:23 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 7
注册 2010-02-26 16:39
16年会员
UID 161245
性别 男
状态 离线
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????
4 发表于 2010-04-08 13:23 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
reg query
5 发表于 2010-04-08 14:26 ·  中国 广东 深圳 电信
初级用户
★★
游手好闲 + 无所事事 ..
积分 194
发帖 167
注册 2007-04-30 09:43
19年会员
UID 87022
性别 男
状态 离线
对,在CMD下 reg /? 就知道了,可以查询,添加删除,都可以
6 发表于 2010-04-08 16:08 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 7
注册 2010-02-26 16:39
16年会员
UID 161245
性别 男
状态 离线
Originally posted by woxizishen at 2010-4-8 11:23:
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????




謝謝版主, 可是2000系統沒 reg 命令............................只有regedit /e /s等





想問下是否能用批處理 把上面的 kb824105 給提取出來
這樣我就好對比了
7 发表于 2010-04-08 22:00 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
2000系统就用VBS吧,BAT不行。
8 发表于 2010-04-09 12:04 ·  IANA 局域网IP(Private-Use)
新手上路
积分 6
发帖 7
注册 2010-02-26 16:39
16年会员
UID 161245
性别 男
状态 离线
Originally posted by HAT at 2010-4-8 22:00:
2000系统就用VBS吧,BAT不行。


版主能給我一段vb代碼嗎?

我對vb不在行

regedit /e 323.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix"

就是對比hotfix下面的系統補丁的主鍵
比如:




和我當前目錄存放的補丁進行對比

Windows2000-KB824105-x86-CHT.EXE

Windows2000-KB893756-x86-CHT.EXE
9 发表于 2010-04-10 01:25 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
略懂VBS,不懂VB。
10 发表于 2010-04-10 04:37 ·  中国 台湾 台湾宽频通讯顾问股份有限公司
初级用户
★★
积分 68
发帖 64
注册 2009-05-23 20:43
17年会员
UID 145803
性别 男
状态 离线
楼主是要 VB代码或是 VBS代码 ?
论坛跳转: