5

Я написал этот небольшой пакетный скрипт, чтобы помочь мне автоматически очищать реестры более 300 идентичных ПК от некоторых очень специфических разделов реестра. Он работает вплоть до передачи ключевой переменной в команду "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

Любая помощь отладки будет очень цениться!

1 ответ1

6

Похоже, что reg delete нуждается в /f в конце:

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .