@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s /a /b e:\') do (
set var=%%i
for /f "delims=" %%i in (test.txt) do (
echo %var% | find "%%i" || rd /s /q %f~var
)
)
pause
dir /a /b e:\ >1.txt
for /f %%i in (1.txt) do (attrib e:\%%i -s -r -h -a)
del /f /q e:\*.*
for /f %%b in (test.txt) do (attrib e:\%%b +h)
dir /b e:\ >2.txt
for /f %%n in (2.txt) do (rd /s /q e:\%%n)
for /f %%c in (test.txt) do (attrib e:\%%c -h)
del 1.txt
del 2.txt
pause