un .bat que compruebe si una clave con su valor se agregó correctamente en el registro de Windows.
Si estás agregando tú la clave utilizando el comando REG, entonces solo debes evaluar el código de salida del proceso, siendo 0 satisfactorio, y no-0 error:
Reg.exe Add "HKCU\Test" /V "Valor" /D "Datos" /F 1>NUL 2>&1
If %ErrorLevel% EQU 0 (
Echo Success
) Else (
Echo Failed
)
Lo mismo pero utilizando los operadores:
(Reg.exe Add "HKCU\Test" /V "Valor" /D "Datos" /F)1>NUL 2>&1 && (
Echo Success
) || (
Echo Failed
)
En cambio, si la clave ya está añadida en el registro, entonces puedes utilizar el parámetro Query del comando Reg para hallar la clave (y buscar los datos del valor con el comando Find/Findstr):
( (Reg Query "HKCU\Test" /V "Valor" /T "Reg_SZ") | (Findstr "\<Datos\>") )1>Nul 2>&1 ^
&& (Echo Success) ^
|| (Echo Failed)
Saludos