-- 删除小于100字节的stock*文件:
cd D:/working/data/ & d: & for /f %a in ('dir /b Stock_*') do (if %~za LEQ 100 del /f/q "%a")
-- 删除早于2010-03-05的文件和文件夹:
cd D:\working\data\ & d: & for /f %a in ('dir /b Stock_*') do (if %~ta LEQ 2010-03-05 del /f/q "%a")
-- 删除某时间段内的文件
for /f %a in ('dir D:\workspace\data\*.* /a-d/b/s ') do (if %~ta LEQ 2012-11-21 if %~ta GEQ 2012-11-14 del /Q/S "%a")
-- 删除4天前的文件和文件夹 文件夹名为yyyymmdd:
@echo off
echo dt=date()-4>%temp%\tmp0001.vbs
echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)>>%temp%\tmp0001.vbs
echo wscript.echo s>>%temp%\tmp0001.vbs
for /f "delims