Сравнение ключей и значений
Для сравнения двух ключей реестра используйте команду COMPARE. Эти ключи могут находиться как на одном компьютере, так и на разных компьютерах, что делает эту команду полезной при решении проблем.
Опция командной строки /оп вначале кажется лишней. Зачем вам сравнивать ключи или значения и не показывать при этом различия? Reg.exe устанавливает ERRORLEVEL в зависимости от результатов сравнения, и вы можете использовать ее в ваших пакетных файлах для исполнения различного кода, зависящего от того, одинаковы ли сравниваемые объекты или нет - не выводя при этом результатов. Вот значения ERRORLEVEL.
0. Команда завершилась успешно и ключи или значения идентичны.
1. Команда завершилась ошибкой.
2. Команда завершилась успешно и ключи или значения различны.
REG COMPARE \\\computer1\\key1 W\computer2^key2\j4value\f\ie] [/oa|/od|/os|/on] [/s]
\\computerl Если не указан, то Reg.exe соединяется с локальным ком-
пьютером; в противном случае Reg.exe подключается к
удаленному компьютеру.
\\computer2 Если не указан, то Reg.exe соединяется с локальным ком-
пьютером; в противном случае Reg.exe подключается к
удаленному компьютеру.
keyl Это путь ключа, начиная с корневого ключа. Используйте
сокращения корневых ключей HKCR, HKCU, HKLM и
HKU. При подключении к удаленному компьютеру доступны только HKLM и HKU.
кеу2 Это путь ключа, начиная с корневого ключа. Используйте
сокращения корневых ключей HKCR, HKCU, HKLM и HKU. При подключении к удаленному компьютеру доступны только HKLM и HKU. Эта опция сравнивает значение.
Эта опция сравнивает значение ключа по умолчанию. Эта опция показывает все различия и соответствия. Эта опция показывает только различия. Эта опция показывает только соответствия. Эта опция ничего не показывает.
Эта опция сравнивает все подключи и значения ключа.
Пример
REG COMPARE HKCR\txtfile HKR\docfile/ve
REG COMPARE \\JERRY1\HKCR \\JERRY2\HKCR /od /s
REG COMPARE HKCU\Software \\JERRY2\HKCU\Software /s