如何用指令增加 registry key在每台路徑都不同的電腦上?

請問如何用指令增加 registry key在每台路徑都不同的電腦上?

例如:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_1217&DEV_8520&SUBSYS_05CB1028&REV_01\4&32c44212&0&00E4]
"Capabilities"=dword:00000000

因為每台電腦的 "4&32c44212&0&00E4"字串都不同(前面的路徑是一樣),但我想要用指令可以自動加 "Capabilities"=dword:00000000在每一台的電腦上的那個路徑下,而不用手動透過 regedit tool去增加

請問有什麼方法可以達成?
2016-04-27 10:15 發佈

FOR /F "usebackq tokens=1* delims=" %%A IN (`REG QUERY HKLM\\SYSTEM\\CurrentControlSet\\Enum\\PCI /f "VEN_1217&DEV_8520&SUBSYS_05CB1028&REV_01"`) DO (
reg add ......
)

大概像這樣用 REG QUERY 去找出來
再用 REG ADD 去加你要的

es_mato wrote:
FOR /F "usebackq...(恕刪)


Hi 謝謝!我使用您建議的功能可以達到我想做的,但有個問題再請教一下,
我把指令寫好後,若在 command prompt by admin直接用貼的是可以成功執行。

但是若我把指令做成 batch file (.bat),用 run by admin去執行 .bat卻不能執行,
會出現例如 xxxxx was unexpected at this time。

不曉得 for的指令直接手動執行 跟 用 .bat自動執行有何不同?

沒有差別
問題在程序的語法有問題

es_mato wrote:
沒有差別
問題在程序...(恕刪)


請問有什麼方法可以解決在 batch file上執行的問題嗎?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?