- dos怎么删除当前时间前5天地文件夹?
- 发布时间:2009-03-05 14:18:41 浏览数:8368 发布者:superadmin 设置字体【大 中 小】
@echo off
set SrcDir=C:\test
>"%tmp%\MyDel.vbs" echo dt=date()-5
>>"%tmp%\MyDel.vbs" echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)
>>"%tmp%\MyDel.vbs" echo wscript.echo s
for /f %%a in ('cscript /nologo "%tmp%\MyDel.vbs"') do set DateFlag=%%a
set DateFlag=%DateFlag:~0,4%-%DateFlag:~4,2%-%DateFlag:~6,2%
for /f "tokens=*" %%a in ('dir /b /ad "%SrcDir%"') do (
if "%%a" lss "bbs-%DateFlag%" (
rd /s /q "%SrcDir%\%%a"
)
)