2011-05-18 121 views
2

我需要從批處理文件中刪除註冊表項(包括其子項)。使用批處理刪除註冊表項及其子項

我發現的例子讓我看到下面的代碼,但關鍵是什麼?

@ECHO OFF 
REG DELETE "HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R18.0\ACAD-8001:409\Profiles\STDPROFILE" /V 
+1

什麼的輸出那個命令? (它應該給你一個錯誤,如果它失敗了,我認爲) – Mat 2011-05-18 13:54:43

+0

從荷蘭翻譯發生了錯誤,說的太少(不enougth COMAND參數? – Meldrum 2011-05-18 13:56:32

+0

我換成/ V與接縫做的伎倆 – Meldrum 2011-05-18 13:58:43

回答

2

不是在批處理編程那麼好,但

reg query "HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R18.0\ACAD-8001:409\Profiles\STDPROFILE" /s > toDelete.txt 
for /f %v in (toDelete.txt) do reg delete %v 

第一線放在一個文件中的每個鍵和值,然後循環讀取它們,並呼籲章刪除

+0

你可以把它轉換爲/ F直接在'for'命令中通過'reg query'完成一個班輪。 – 2011-05-18 18:33:32