批處理指令碼 - 從登錄檔中刪除



從登錄檔中刪除是透過 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.
batch_script_registry.htm
廣告

© . All rights reserved.