Board logo

标题: 2000系統對比更新補丁,求一命令 [打印本页]

作者: woxizishen     时间: 2010-4-6 19:09    标题: 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"

註冊表有的就不安裝,沒的就安裝???????????????????????
作者: woxizishen     时间: 2010-4-7 16:00
沒人知道嗎?
或者誰知道怎樣提取註冊表里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]
作者: woxizishen     时间: 2010-4-8 11:23
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????
作者: HAT     时间: 2010-4-8 13:23
reg query
作者: exzzz     时间: 2010-4-8 14:26
对,在CMD下 reg /? 就知道了,可以查询,添加删除,都可以
作者: woxizishen     时间: 2010-4-8 16:08


  Quote:
Originally posted by woxizishen at 2010-4-8 11:23:
沒人知道嗎?高手都喜歡隱藏/////////////////?????????????????????????

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



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB824105]

想問下是否能用批處理 把上面的 kb824105  給提取出來
這樣我就好對比了
作者: HAT     时间: 2010-4-8 22:00
2000系统就用VBS吧,BAT不行。
作者: woxizishen     时间: 2010-4-9 12:04


  Quote:
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下面的系統補丁的主鍵
比如:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB823559]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB824105]

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

Windows2000-KB824105-x86-CHT.EXE

Windows2000-KB893756-x86-CHT.EXE
作者: HAT     时间: 2010-4-10 01:25
略懂VBS,不懂VB。
作者: pdanniel66     时间: 2010-4-10 04:37
楼主是要 VB代码或是 VBS代码 ?