批次處理從登錄檔中刪除

2019-10-16 22:59:04

從登錄檔中刪除是通過REG DEL命令完成的。 請注意,為了從登錄檔中刪除值,需要在系統上擁有足夠的許可權來執行此操作。

語法

REG DELETE命令有以下變體。 在第二個變體中,預設值將被刪除,在最後一個變體中,指定鍵下的所有值將被刪除。

REG DELETE [ROOT\]RegKey /v ValueName [/f] 
   REG DELETE [ROOT\]RegKey /ve [/f] 
   REG DELETE [ROOT\]RegKey /va [/f]

其中,

  • ValueName - 在選定的RegKey下的值,進行編輯。
  • /f - 強制更新而不提示「值存在,覆蓋Y/N」。

範例

@echo off
REG DELETE HKEY_CURRENT_USER\Console /v Test /f
REG QUERY HKEY_CURRENT_USER\Console /v Test

在上面的例子中,第一部分是刪除登錄檔HKEY_CURRENT_USER\Console下的一個登錄檔項。 鍵的名稱是Test。 第二個命令只是使用REG QUERY命令顯示刪除登錄檔的內容。 從這個命令,應該期待一個錯誤,只是為了確保鍵真正被刪除了。

以下將是上述程式的輸出。 輸出的第一行顯示「刪除」功能成功,第二個輸出顯示錯誤,確認鍵確實已從登錄檔中刪除。

The operation completed successfully. 
ERROR: The system was unable to find the specified registry key or value.