Script batch - Confronto delle chiavi di registro

Il confronto delle chiavi di registro viene eseguito tramite il comando REG COMPARE.

Sintassi

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

In cui Output - / od (solo differenze) / os (solo corrispondenze) / oa (tutto) / on (nessun output).

Esempio

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

Il programma precedente confronterà tutti i valori tra le chiavi di registro HKEY_CURRENT_USER \ Console e HKEY_CURRENT_USER \ Console \ Test.

Produzione

Result Compared: Identical
The operation completed successfully.

Se c'è una differenza tra i valori in una delle chiavi di registro, verrà mostrata nell'output come mostrato nel risultato seguente. Il seguente output mostra che il valore "EnableColorSelection" è aggiuntivo alla chiave di registro "HKEY_CURRENT_USER \ Console".

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