rem 批量删除F:\dir1下以及子目录下大于等于74000000B的文件
cd /d F:\dir1
del del_log.txt
for /r %%i in (*) do if %%~zi geq 74000000 (
echo %%i >> del_log.txt
del "%%~fi" /a/q/f
)
pause
下面是删除小于2KB的文件
@echo off
set work_path=d:\tmp\bat
D:
cd %work_path%
for /R %%i in (.,*) do (
if %%~zi leq 2048 if %%~zi gtr 0 ( rem 大小是 0的是目录
echo %%i >> %work_path%\dongt.txt
del /f /q "%%i"
)
)
pause