Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: tomasscfgcu en 28 Abril 2015, 22:13 pm



Título: Como comprobar registro
Publicado por: tomasscfgcu en 28 Abril 2015, 22:13 pm
Hola: Alguien me pudiera ayudar con un .bat que compruebe  si una clave con su v alor se agregó correctamente en el registro de Windows. Gracias  ;-)


Título: Re: Como comprobar registro
Publicado por: Eleкtro en 29 Abril 2015, 23:31 pm
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:
Código:
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:
Código:
(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):
Código:
( (Reg Query "HKCU\Test" /V "Valor" /T "Reg_SZ") | (Findstr "\<Datos\>") )1>Nul 2>&1 ^
&& (Echo Success) ^
|| (Echo Failed)

Saludos


Título: Re: Como comprobar registro
Publicado por: tomasscfgcu en 3 Mayo 2015, 17:35 pm
Ok mi hermano lo revisare para ver cómo va...
Gracias de antemano