使用批处理修改注册表的命令参数
生活随笔
收集整理的這篇文章主要介紹了
使用批处理修改注册表的命令参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在cmd中輸入reg /?查看幫助信息
REG Operation [Parameter List]Operation [ QUERY | ADD | DELETE | COPY |SAVE | LOAD | UNLOAD | RESTORE |COMPARE | EXPORT | IMPORT | FLAGS ]返回代碼: (除了 REG COMPARE)0 - 成功1 - 失敗要得到有關某個操作的幫助,請鍵入:REG Operation /?例如:REG QUERY /?REG ADD /?REG DELETE /?REG COPY /?REG SAVE /?REG RESTORE /?REG LOAD /?REG UNLOAD /?REG COMPARE /?REG EXPORT /?REG IMPORT /?REG FLAGS /?如果需要查詢“在注冊表中增加一條”的相關參數,可執行reg add /?查看幫助信息
REG ADD /?
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f][/reg:32 | /reg:64]KeyName [\\Machine\]FullKeyMachine 遠程機器名 - 忽略默認到當前機器。遠程機器上只有 HKLM 和 HKU 可用。FullKey ROOTKEY\SubKeyROOTKEY [ 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 數據字符串中用作分隔符的字符如果忽略,則將 "\0" 用作分隔符。/d 要分配給添加的注冊表 ValueName 的數據。/f 不用提示就強行覆蓋現有注冊表項。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG ADD \\ABC\HKLM\Software\MyCo添加遠程機器 ABC 上的一個注冊表項 HKLM\Software\MyCoREG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead添加一個值(名稱: Data,類型: REG_BINARY,數據: fe340ead)REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail添加一個值(名稱: MRU,類型: REG_MULTI_SZ,數據: fax\0mail\0\0)REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%添加一個值(名稱: Path,類型: REG_EXPAND_SZ,數據: %systemroot%)注意: 在擴充字符串中使用插入符號 ( ^ )REG QUERY /?
REG QUERY KeyName [/v [ValueName] | /ve] [/s][/f Data [/k] [/d] [/c] [/e]] [/t Type] [/z] [/se Separator][/reg:32 | /reg:64]KeyName [\\Machine\]FullKeyMachine - 遠程機器名稱,省略當前機器的默認值。在遠程機器上只有 HKLM 和 HKU 可用。FullKey - 以 ROOTKEY\SubKey 名稱形式ROOTKEY - [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey - 在選擇的 ROOTKEY 下的注冊表項的全名/v 具體的注冊表項值的查詢。如果省略,會查詢該項的所有值。只有與 /f 開關一起指定的情況下,此開關的參數才是可選的。它指定只在值名稱中搜索。/ve 查詢默認值或空值名稱(默認)。/s 循環查詢所有子項和值(如 dir /s)。/se 為 REG_MULTI_SZ 在數據字符串中指定分隔符(長度只為 1 個字符)。默認分隔符為 "\0"。/f 指定搜索的數據或模式。如果字符串包含空格,請使用雙引號。默認為 "*"。/k 指定只在項名稱中搜索。/d 指定只在數據中搜索。/c 指定搜索時區分大小寫。默認搜索為不區分大小寫。/e 指定只返回完全匹配。默認是返回所有匹配。/t 指定注冊表值數據類型。有效的類型是:REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE默認為所有類型。/z 詳細: 顯示值名稱類型的數字等值。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。示例:REG QUERY HKLM\Software\Microsoft\ResKit /v Version顯示注冊表值 Version 的值REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s顯示遠程機器 ABC 上的、在注冊表項設置下的所有子項和值REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se #用 "#" 作為分隔符,顯示類型為 REG_MULTI_SZ 的所有值名稱的所有子項和值。REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e以區分大小寫的形式顯示項、值和數據和數據類型 REG_SZ的、在 HKLM 更目錄下的、"SYSTEM" 出現的精確次數REG QUERY HKCU /f 0F /d /t REG_BINARY顯示在 HKCU 根目錄下、數據類型為 REG_BINARY 的數據的項、值和數據的 "0F" 出現的次數。REG QUERY HKLM\SOFTWARE /ve顯示在 HKLM\SOFTWARE 下的項、值和數據(默認)REG DELETE /?
REG DELETE KeyName [/v ValueName | /ve | /va] [/f] [/reg:32 | /reg:64]KeyName [\\Machine\]FullKey遠程機器名 - 如果省略,默認情況下將使用當前機器。遠程機器上只有 HKLM 和 HKU 可用。FullKey ROOTKEY\SubKeyROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所選 ROOTKEY 下面的注冊表項的全名。ValueName 所選項下面的要刪除的值名稱。如果省略,則刪除該項下面的所有子項和值。/ve 刪除空值名稱的值(默認)。/va 刪除該項下面的所有值。/f 不用提示,強制刪除。/reg:32 指定應使用 32 位注冊表視圖訪問注冊表項。/reg:64 指定應使用 64 位注冊表視圖訪問注冊表項。示例:REG DELETE HKLM\Software\MyCo\MyApp\Timeout刪除注冊表項 Timeout 及其所有子項和值REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU刪除 ZODIAC 上的 MyCo 下面的注冊表值 MTUREG COPY /?
REG COPY KeyName1 KeyName2 [/s] [/f] [/reg:32 | /reg:64]KeyName [\\Machine\]FullKeyMachine 遠程機器名 - 如果省略,默認情況下將使用當前機器。遠程機器上只有 HKLM 和 HKU 可用。FullKey ROOTKEY\SubKeyROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所選 ROOTKEY 下的注冊表項的全名。/s 復制所有子項和值。/f 不用提示,強制復制。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s將注冊表項 MyApp 下的所有子項和值復制到注冊表項 SaveMyAppREG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1將 ZODIAC 上注冊表項 MyCo 下的所有值復制到當前機器上的注冊表項 MyCo1REG SAVE /?
REG SAVE KeyName FileName [/y] [/reg:32 | /reg:64]KeyName ROOTKEY\SubKeyROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所選 ROOTKEY 下的注冊表項的全名。FileName 要保存的磁盤文件名。如果沒有指定路徑,文件會在調用進程的當前文件夾中得到創建。/y 不用提示就強行覆蓋現有文件。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv將配置單元 MyApp 保存到當前文件夾中的文件 AppBkUp.hivREG RESTORE /?
REG RESTORE KeyName FileName [/reg:32 | /reg:64]KeyName ROOTKEY\SubKey (只是本地機器)ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 要將配置單元文件還原到的注冊表項全名。覆蓋現有項的值和子項。FileName 要還原的配置單元文件名。你必須使用 REG SAVE 來創建這個文件。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv還原文件 NTRKBkUp.hiv,覆蓋注冊表項 ResKitREG LOAD /?
REG LOAD KeyName FileName [/reg:32 | /reg:64]KeyName ROOTKEY\SubKey (只是本地機器)ROOTKEY [ HKLM | HKU ]SubKey 要將配置單元文件加載進的注冊表項名稱。創建一個新的注冊表項。FileName 要加載的配置單元文件名。你必須使用 REG SAVE 來創建這個文件。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG LOAD HKLM\TempHive TempHive.hiv將文件 TempHive.hiv 加載到注冊表項 HKLM\TempHiveREG UNLOAD /?
REG UNLOAD KeyNameKeyName ROOTKEY\SubKey (只是本地機器)ROOTKEY [ HKLM | HKU ]SubKey 要卸載的配置單元的注冊表項名稱。例如:REG UNLOAD HKLM\TempHive卸載 HKLM 中的配置單元 TempHiveREG COMPARE /?
REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s][/reg:32 | /reg:64]KeyName [\\Machine\]FullKeyMachine 遠程機器名 - 如果省略,默認情況下將使用當前機器。遠程機器上只有 HKLM 和 HKU 可用。FullKey ROOTKEY\SubKey如果沒有指定 FullKey2,FullKey2 則跟 FullKey1 相同。ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所選 ROOTKEY 下的注冊表項的全名。ValueName 所選注冊表項下的要比較的值的名稱。省略時,該項下的所有值都會得到比較。/ve 比較空白值名稱的值(默認)。/s 比較所有子項和值。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。Output [/oa | /od | /os | /on]省略時,只顯示不同的結果。/oa 顯示所有不同和匹配結果。/od 只顯示不同的結果。/os 只顯示匹配結果。/on 不顯示結果。返回代碼:0 - 成功,比較的結果相同1 - 失敗2 - 成功,比較的結果不同注意:每個輸出行前面顯示的符號定義為:= 表示 FullKey1 等于 FullKey2 數據< 指的是 FullKey1 數據,與 FullKey2 數據不同> 指的是 FullKey2 數據,與 Fullkey1 數據不同例如:REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp將注冊表項 MyApp 下的所有值跟 SaveMyApp 比較REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version比較注冊表項 MyCo 和 MyCo1 下的值 VersionREG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s將 ZODIAC 上 HKLM\Software\MyCo 下的所有子項和值和當前機器上的相同項比較REG EXPORT /?
REG EXPORT KeyName FileName [/y] [/reg:32 | /reg:64]Keyname ROOTKEY[\SubKey] (只是本地機器)。ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]SubKey 所選 ROOTKEY 下的注冊表項的全名。FileName 要導出的磁盤文件名。/y 不用提示就強行覆蓋現有文件。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg將注冊表項 MyApp 的所有子項和值導出到文件 AppBkUp.regREG IMPORT /?
REG IMPORT FileName[/reg:32 | /reg:64]FileName 要導入的磁盤文件名(只是本地機器)。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。例如:REG IMPORT AppBkUp.reg從文件 AppBkUp.reg 導入注冊表項REG FLAGS /?
REG FLAGS KeyName [QUERY |SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]][/reg:32 | /reg:64]Keyname "HKLM\Software"[\SubKey] (僅限本地計算機上的這些密鑰)。SubKey HKLM\Software 下注冊表項的全名。DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG與 SET 一起使用;將設置在命令行上指定的標志,同時將清除沒有指定的標志。/reg:32 指定應該使用 32 位注冊表視圖訪問的注冊表項。/reg:64 指定應該使用 64 位注冊表視圖訪問的注冊表項。示例:REG FLAGS HKLM\Software\MyCo\MyApp QUERY顯示密鑰 MyApp 的當前標志。REG FLAGS HKLM\Software\MyCo\MyApp SET DONT_VIRTUALIZE /s設置 MyApp 及其所有子密鑰上的 DONT_VIRTUALIZE 標志(并清除 DONT_SILENT_FAIL 和 RECURSE_FLAG)總結
以上是生活随笔為你收集整理的使用批处理修改注册表的命令参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win32_SDK_非模态对话框(非模态
- 下一篇: 诺基亚解锁指令