Script de lote - Comparando chaves de registro

A comparação das chaves do registro é feita por meio do comando REG COMPARE.

Sintaxe

REG COMPARE [ROOT\]RegKey [ROOT\]RegKey [/v ValueName] [Output] [/s]
REG COMPARE [ROOT\]RegKey [ROOT\]RegKey [/ve] [Output] [/s]

Em que Output - / od (apenas diferenças) / os (apenas corresponde) / oa (todos) / on (sem saída).

Exemplo

@echo off
REG COMPARE HKEY_CURRENT_USER\Console HKEY_CURRENT_USER\Console\Test

O programa acima irá comparar todos os valores entre as chaves de registro HKEY_CURRENT_USER \ Console & HKEY_CURRENT_USER \ Console \ Test.

Resultado

Result Compared: Identical
The operation completed successfully.

Se houver uma diferença entre os valores em qualquer uma das chaves de registro, ela será mostrada na saída conforme mostrado no seguinte resultado. A saída a seguir mostra que o valor 'EnableColorSelection' é extra da chave de registro 'HKEY_CURRENT_USER \ Console'.

< Value: HKEY_CURRENT_USER\Console EnableColorSelection REG_DWORD 0x0
Result Compared: Different
The operation completed successfully.