Share via


reg compare

比較指定的登錄子機碼或項目。

語法

reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]

參數

參數 描述
<keyname1> 指定要新增之子機碼或項目的完整路徑。 若要指定遠端電腦,在 keyname 中包含電腦名稱 (以 \\<computername>\ 的格式)。 省略 \\<computername>\ 會導致作業預設為本機電腦。 keyname 必須包含有效的根機碼。 本機電腦的有效根機碼包括:HKLMHKCUHKCRHKUHKCC。 如果指定遠端電腦,有效的根機碼為:HKLMHKU。 如果登錄機碼名稱包含空格,請用引號括住機碼名稱。
<keyname2> 指定要比較之第二個子機碼的完整路徑。 若要指定遠端電腦,在 keyname 中包含電腦名稱 (以 \\<computername>\ 的格式)。 省略 \\<computername>\ 會導致作業預設為本機電腦。 在 keyname2 中只指定電腦名稱會導致作業使用 keyname1 中指定的子機碼路徑。 keyname 必須包含有效的根機碼。 本機電腦的有效根機碼包括:HKLMHKCUHKCRHKUHKCC。 如果指定遠端電腦,有效的根機碼為:HKLMHKU。 如果登錄機碼名稱包含空格,請用引號括住機碼名稱。
/v <Valuename> 指定要在子機碼下比較的值名稱。
/ve 指定只應該比較具有 null 值名稱的項目。
/oa 指定顯示所有差異和相符項。 根據預設,只會列出差異。
/od 指定只顯示差異。 這是預設行為。
/os 指定只顯示相符項。 根據預設,只會列出差異。
/on 指定不顯示任何項目。 根據預設,只會列出差異。
/s 以遞迴方式比較所有子機碼和項目。
/? 在命令提示字元顯示說明。

備註

  • reg compare 作業的傳回值為:

    描述
    0 比較成功且結果相同。
    1 比較失敗。
    2 比較成功,發現差異。
  • 結果中顯示的符號包括:

    符號 描述
    = KeyName1 資料等於 KeyName2 資料。
    < KeyName1 資料小於 KeyName2 資料。
    > KeyName1 資料大於 KeyName2 資料。

範例

若要比較機碼 MyApp 底下的所有值與機碼 SaveMyApp 下的所有值,請輸入:

reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp

若要比較機碼 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