Elimine las claves de registro usando reg.exe en un script por lotes

Elimine las claves de registro usando reg.exe en un script por lotes

Escribí este pequeño script por lotes para ayudarme a limpiar automáticamente los registros de más de 300 PC idénticas de algunas claves de registro muy específicas. Funciona hasta el punto de pasar la variable clave al comando "reg delete %1".

@echo off
C:
cd C:\Program Files\McAfee\Common Framework\
framepkg.exe remove=agent /silent

setlocal
for /F %%c in ('REG QUERY HKLM\SOFTWARE /s^|FIND "HKEY_"^|findstr /L /I /C:"mcafee"')  do call :delete %%c
endlocal
goto :EOF

:delete
reg delete /f %1
pause

¡Cualquier ayuda de depuración sería muy apreciada!

Respuesta1

Parece que reg deletenecesita /fal final:

C:\TEMP>reg delete /f hkcu\test
ERROR: Invalid key name.
Type "REG DELETE /?" for usage.

C:\TEMP>reg delete hkcu\test /f
The operation completed successfully.

información relacionada