Попробуйте так:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%i in (
`2^>nul dir /b /a:-d "*.*"`
) do for /f "usebackq delims=" %%j in (
`echo %%~ni^| findstr.exe /b /e /r /c:".."`
) do echo del /f /q "%%~i"
)
endlocal
exit /b 0
Для реального удаления уберите
echo.