@echo off setlocal enabledelayedexpansion echo ^[DeletedFileNameList^]>>Count.txt set ctr=0 dir /b D:\111\ >>dir.tmp for /f "delims= tokens=* eol=" %%a in (dir.tmp) do ( findstr "a1" "D:\111\%%a" >nul if !errorlevel!==0 del /f /q "D:\111\%%a" >nul & echo %%a>>Count.txt ) for /f "delims= tokens=* eol=" %%a in (dir.tmp) do ( findstr "s1" "D:\111\%%a" >nul if !errorlevel!==0 del /f /q "D:\111\%%a" >nul & echo %%a>>Count.txt & set /a ctr+=1 ) echo ^[TheNumberOfTheDeletedFile^]>>Count.txt echo !ctr!>>Count.txt del /f /q dir.tmp >nul