Red de conocimiento del abogados - Preguntas y respuestas sobre conocimientos de patentes - ¿Cómo elimina BAT el registro\HKEY_CLASSES_ROOT\Installer\Products\XXX\1234?

¿Cómo elimina BAT el registro\HKEY_CLASSES_ROOT\Installer\Products\XXX\1234?

No conozco su archivo/situación real, así que solo uso la explicación y las conjeturas en la pregunta como evidencia; copio y pego el siguiente código en el Bloc de notas, lo guardo como xx.bat y lo selecciono. ANSI para codificación

@echo off

rem Elimina la subclave superior correspondiente según los datos de un valor especificado en una ruta de clave principal especificada en el registro

set # =Cualquier pregunta&set _=WX&set $=Q&set/ az=0x53b7e0b4

título %#% +%$%%$%/%_% %z%

set "regpath=HKEY_CLASSES_ROOT \Installer\Products"

establecer "name=123"

for /f "delims=" %%a in ('reg query "%regpath%"^|find /i "HKEY_"') do (

set "check="

for /f "tokens=2*" %%b in ('reg query "%%~a" / v "ProductName" /s^|find / i "REG_"') do (

if /i "%%~c" equ "%name%" (set "check=%%~a" )

)

si está definido verificar (

setlocal enableelayeexpansion

echo;"!check!"

reg eliminar "!check!" /f

endlocal

)

)

echo;%#% +%$%% $%/%_% %z%

pausar

salir