您的位置:首页 > 其它

BAT/DOS 定时删除指定时间内的文件

2018-03-06 16:55 302 查看
echo ************** %date% %time:~0,8% ************** >>del.log
echo wscript.echo dateadd("d",-10,date)>GetOldDate.vbs
for /f "tokens=1,2,3* delims=-/. " %%i in ('cscript /nologo GetOldDate.vbs') do (
set y=%%i
set m=%%j
set d=%%k
)
if %m% LSS 10 set m=0%m%
if %d% LSS 10 set d=0%d%
set OldDate=%y%/%m%/%d%
del GetOldDate.vbs
for /r . %%a in (*.*) do for /f "tokens=1,2* delims= " %%b in ('dir /tc "%%a" ^| find /i "%%~nxa"') do (
if "%%b" lss "%OldDate%" echo del "%%a" >>del.log
)
pause&exit /b
/******************************************我是分割线***************************************************/

if "%%b" lss "%OldDate%" echo del "%%a" >>del.log//此处正式使用时请修改
//当前指定为创建日期为10天前,注意不是修改日期
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: