中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 12:30
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 2000系統對比更新補丁,求一命令
可打印版本  976 / 9
第1楼 woxizishen 发表于 2010-04-06 19:09
新手上路 发帖 7 积分 6
2000系統對比更新補丁,求一命令
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楼 woxizishen 发表于 2010-04-07 16:00
新手上路 发帖 7 积分 6
沒人知道嗎?
或者誰知道怎樣提取註冊表里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楼 woxizishen 发表于 2010-04-08 11:23
新手上路 发帖 7 积分 6
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????
第4楼 HAT 发表于 2010-04-08 13:23
版主 发帖 5,017 积分 9,023
reg query
第5楼 exzzz 发表于 2010-04-08 14:26
初级用户 发帖 167 积分 194
对,在CMD下 reg /? 就知道了,可以查询,添加删除,都可以
第6楼 woxizishen 发表于 2010-04-08 16:08
新手上路 发帖 7 积分 6
Originally posted by woxizishen at 2010-4-8 11:23:
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????




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





想問下是否能用批處理 把上面的 kb824105 給提取出來
這樣我就好對比了
第7楼 HAT 发表于 2010-04-08 22:00
版主 发帖 5,017 积分 9,023
2000系统就用VBS吧,BAT不行。
第8楼 woxizishen 发表于 2010-04-09 12:04
新手上路 发帖 7 积分 6
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楼 HAT 发表于 2010-04-10 01:25
版主 发帖 5,017 积分 9,023
略懂VBS,不懂VB。
第10楼 pdanniel66 发表于 2010-04-10 04:37
初级用户 发帖 64 积分 68
楼主是要 VB代码或是 VBS代码 ?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023