批次處理新增到登錄檔

2019-10-16 22:59:03

新增到登錄檔是通過REG ADD命令完成的。 請注意,為了向登錄檔新增值,需要在系統上擁有足夠的許可權才能執行此操作。

語法
REG ADD命令有以下變體。 在第二個變體中,沒有為該鍵指定名稱,並且將為該鍵新增「(預設)」的名稱。

REG ADD [ROOT\]RegKey /v ValueName [/t DataType] [/S Separator] [/d Data] [/f]
REG ADD [ROOT\]RegKey /ve [/d Data] [/f]

其中,

  • ValueName - 在選定的RegKey下的值,進行編輯。
  • /d Data - 要儲存為「字串」,整數等的實際資料。
  • /f - 強制更新而不提示「值存在,覆蓋Y/N」。
  • /S Separator - 在REG_MULTI_SZ值中用作分隔符的字元。 預設值是"\0"
  • /t DataType - 這些是根據登錄檔標準定義的資料型別,可以是 -
    • REG_SZ (預設)
    • REG_DWORD
    • REG_EXPAND_SZ
    • REG_MULTI_SZ

範例

@echo off 
REG ADD HKEY_CURRENT_USER\Console /v Test /d "Test Data" 
REG QUERY HKEY_CURRENT_USER\Console /v Test

在上面的例子中,第一部分是在登錄檔 - HKEY_CURRENT_USER\Console 下新增一個鍵。 這個鍵的名字是Test,分配給這個鍵的值是Test Data,它是預設的字串型別。

第二個命令只是使用REG QUERY命令顯示新增到登錄檔的內容。

以下將是上述方案的輸出。 輸出的第一行顯示「新增」功能是成功的,第二個輸出顯示了登錄檔中的插入值。

The operation completed successfully. 
HKEY_CURRENT_USER\Console 
   Test REG_SZ Test Data