在用下面的命令前,請
確定你的系統"system32"目錄下有"reg.exe"這個文件
\加入或修改已有鍵或鍵值項
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
KeyName [\machine]FullKey
Machine 遠程機器名 - 忽略默認到當前機器。遠程機器上
只有 HKLM 和 HKU。
FullKey ROOTKEYSubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所選 ROOTKEY 下注冊表項的完整名。
/v 所選項之下要添加的值名。
/ve 為注冊表項添加空白值名(默認)。
/t RegKey 數據類型
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_Dword | REG_QWORD | REG_BINARY | REG_NONE ]
如果忽略,則采用 REG_SZ。
/s 指定一個在 REG_MULTI_SZ 數據字符串中用作分隔符的字符
如果忽略,則將 "" 用作分隔符。
/d 要分配給添加的注冊表 ValueName 的數據。
/f 不用提示就強行覆蓋現有注冊表項。
例如:
REG ADD \ABCHKLMSoftwareMyCo
添加遠程機器 ABC 上的一個注冊表項 HKLMSoftwareMyCo
REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead
添加一個值(名稱: Data,類型: REG_BINARY,數據: fe340ead)
REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d faxmail
添加一個值(名稱: MRU,類型: REG_MUTLI_SZ,數據: faxmail)
REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
添加一個值(名稱: Path,類型: REG_EXPAND_SZ,數據: %systemroot%)
注意: 在擴充字符串中使用插入符號 ( ^ )
\刪除鍵或鍵值項
REG DELETE KeyName [/v ValueName | /ve | /va] [/f]
KeyName [\Machine]FullKey
Machine 遠程機器名 - 忽略當前機器的默認值。
遠程機器上只有 HKLM 和 HKU。
FullKey ROOTKEYSubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所選 ROOTKEY 下的注冊表項的全名。
ValueName 所選項下的要刪除的值的名稱。
省略時,該項下的所有子項和值都會被刪除。
/ve 刪除空白值名稱的值(默認)。
/va 刪除該項下的所有值。
/f 不用提示就強行刪除。
例如:
REG DELETE HKLMSoftwareMyCoMyAppTimeout
刪除注冊表項 Timeout 及其所有子項和值
REG DELETE \ZODIACHKLMSoftwareMyCo /v MTU
刪除 ZODIAC 上 MyCo 下的注冊表項 MTU
\從REG文件導入到注冊表
REG IMPORT FileName
FileName 要導入的磁盤文件名(只是本地機器)。
例如:
REG IMPORT AppBkUp.reg
從文件 AppBkUp.reg 導入注冊表項
\導出注冊鍵到指定文件
REG EXPORT KeyName FileName
Keyname ROOTKEY[SubKey] (只是本地機器)。
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所選 ROOTKEY 下的注冊表項的全名。
FileName 要導出的磁盤文件名。
/y 不用提示就強行覆蓋現有文件。
例如:
REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg
將注冊表項 MyApp 的所有子項和值導出到文件 AppBkUp.reg
建議你如果要做的修改內容比較多的話,可以先編輯成".reg"文件,然后用"reg import"命令導入,這樣以后也只要修改REG文件就行了。
而且這時也可以用regedit這個命令,如下:
"regedit.exe /s test.reg"
參數"/s"是不提示,支持導入到注冊表。