バッチ スクリプトで reg.exe を使用してレジストリ キーを削除する

バッチ スクリプトで reg.exe を使用してレジストリ キーを削除する

私は、300 台以上の同一 PC のレジストリから特定のレジストリ キーを自動的に削除するために、この小さなバッチ スクリプトを作成しました。このスクリプトは、キー変数を "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

最後に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.

関連情報