目的は、数字キー(1~100以上) で
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\【1以上の数字】
を 削除になりますので
こちらの方法では如何でしょうか?
コードは表示だけにしてありますので
do @echo;Reg delete
↓
do Reg delete
に変更すれば、実際に削除を行います
@echo off
for /f "delims=" %%I in ('Reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" ^| findstr /i /r /c:"\Bags\[1-9]"') do @echo;Reg delete "%%I" /f
pause