批處理從註冊表中刪除

從註冊表中刪除是通過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.

上一篇: 批處理註冊表 下一篇: 批處理網路設置