
[已解決]批處理如何根據網卡ID讀取注冊表值判斷文件名搜索修改指定文本可以了,2003和XP系統都沒有問題了!曾經為了這個問題頭大了半年啊!現在的心情很激動,實在太感謝tmplinshi版主,謝謝你!如何根據網卡硬件ID 讀取注冊表值,自動判斷文件名、搜索、修改指定文本?目地:自動識別當前網卡型號,并導入優化文件。首先,以8111D網卡為例:我用“devcon.exe hwids PCICC_0200 >>c:網卡ID.txt”命令得到的網卡型號:PCIVEN_10EC&DEV_8168&SUBSYS_23091565&REV_034&2BA546C5&0&0038 (如下圖)(型號8168,版本REV_03即8111D網卡)同為VEN_10EC&DEV_8168,但如果REV版本號不一樣,型號也就不一樣,關系如下8111D: REV_038111DP/DL: REV_048111E: REV_068111F: REV_078111ES:REV_08[attach]4163[/attach][attach]4163[/attach]注:視其它網卡不存在這種版本號區別。第一步:.根據網卡ID,自動讀取HKLMSYSTEMControlSet001EnumPCIVEN_10EC&DEV_8168&SUBSYS_23091565&REV_034&2BA546C5&0&0038下的Driver值 最后面的4位數字。(如下圖)Driver={4D36E972-E325-11CE-BFC1-08002BE10318}008第二步:.(如下圖)還是根據PCIVEN_10EC&DEV_8168&SUBSYS_23091565&REV_034&2BA546C5&0&0038,自動搜索D:網卡優化下的同名.REG文件,并用第一步得到的值 替換掉同名文件中HKEY_LOCAL_MACHINESYSTEMControlSet001ControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}的后4位數字.第三步:. regedit /s 當前修改后的.reg文件

