reg 比较

比较指定的注册表子项或项。

语法

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

参数

参数 说明
<keyname1> 指定要添加的子项或条目的完整路径。 若要指定远程计算机,请将计算机名称(格式 \\<computername>\)作为 键名的一部分。 省略 \\<computername>\ 会导致作默认为本地计算机。 keyname 必须包含有效的根密钥。 本地计算机的有效根密钥包括:HKLMHKCUHKCRHKU,以及 HKCC。 如果指定远程计算机,则有效的根密钥为:HKLMHKU。 如果注册表项名称包含空格,请将密钥名称括在引号中。
<keyname2> 指定要比较的第二个子项的完整路径。 若要指定远程计算机,请将计算机名称(格式 \\<computername>\)作为 键名的一部分。 省略 \\<computername>\ 会导致作默认为本地计算机。 仅指定 keyname2 中的计算机名会导致作使用 keyname1中指定的子项的路径。 keyname 必须包含有效的根密钥。 本地计算机的有效根密钥包括:HKLMHKCUHKCRHKU,以及 HKCC。 如果指定远程计算机,则有效的根密钥为:HKLMHKU。 如果注册表项名称包含空格,请将密钥名称括在引号中。
/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

若要比较密钥 MyCo 下的 Version 值,以及密钥 MyCo1下版本的值,请键入:

reg compare HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version

若要比较名为 ZODIAC 的计算机上的 HKLM\Software\MyCo 下的所有子项和值,在本地计算机上的 HKLM\Software\MyCo 下,请键入:

reg compare \\ZODIAC\HKLM\Software\MyCo \\. /s