比較指定的登錄子機碼或專案。
語法
reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]
參數
參數 | 說明 |
---|---|
<keyname1> |
指定要加入之子機碼或專案的完整路徑。 若要指定遠端計算機,請在 keyname中包含電腦名稱(格式為 \\<computername>\ )。 省略 \\<computername>\ 會導致作業預設為本機計算機。
keyname 必須包含有效的根密鑰。 本機計算機的有效根密鑰包括:HKLM、HKCU、HKCR、HKU,以及 HKCC。 如果指定遠端電腦,有效的根機碼為:HKLM 和 HKU。 如果登錄機碼名稱包含空格,請以引弧括住機碼名稱。 |
<keyname2> |
指定要比較之第二個子機碼的完整路徑。 若要指定遠端計算機,請在 keyname中包含電腦名稱(格式為 \\<computername>\ )。 省略 \\<computername>\ 會導致作業預設為本機計算機。 只指定 keyname2 中的電腦名稱會導致作業使用 keyname1 中所指定子機碼的路徑。
keyname 必須包含有效的根密鑰。 本機計算機的有效根密鑰包括:HKLM、HKCU、HKCR、HKU,以及 HKCC。 如果指定遠端電腦,有效的根機碼為:HKLM 和 HKU。 如果登錄機碼名稱包含空格,請以引弧括住機碼名稱。 |
/v <Valuename> |
指定要在子機碼下比較的值名稱。 |
/ve | 指定只應該比較具有 null 值名稱的專案。 |
/oa | 指定顯示所有差異和相符專案。 根據預設,只會列出差異。 |
/od | 指定只顯示差異。 此為預設行為。 |
/作業系統 | 指定只顯示相符專案。 根據預設,只會列出差異。 |
/上 | 指定不會顯示任何專案。 根據預設,只會列出差異。 |
/s | 以遞歸方式比較所有子機碼和專案。 |
/? | 在命令提示字元中顯示說明。 |
備註
reg 比較 作業的傳回值如下:
價值 說明 0 比較成功且結果相同。 1 比較失敗。 2 比較成功,發現差異。 結果中顯示的符號包括:
象徵 說明 = KeyName1 數據等於 KeyName2 數據。 < KeyName1 數據小於 KeyName2 數據。 > KeyName1 數據大於 KeyName2 數據。
範例
若要比較索引鍵底下的所有值 MyApp 與機碼下的所有值,SaveMyApp,請輸入:
reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
若要比較 Key MyCo 下的 Version 值,以及 myCo1 索引鍵底下 Version 的值,請輸入:
reg compare HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
若要比較在名為 ZODIAC 之計算機上的 HKLM\Software\MyCo 下的所有子機碼和值,請在本機計算機上輸入 HKLM\Software\MyCo 底下的所有子機碼和值,輸入:
reg compare \\ZODIAC\HKLM\Software\MyCo \\. /s