如何删除旧的备份文档

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:35:44
如何用BAT或系统自带的工具删除旧的备份文档.
按修改日期最久的比如前45天前的文档就删除了他.
限在window2000的条件下
没测试过的不要回复
K4me看来也只能取你的折中的办法。要不只能自己编程了。
XP以上可以用forfiles但2K不支持、没办法、要不移植dos了.
谢谢了

删除当前目录最久文件,酌情添加Attrib命令.
-----------------
setlocal
dir /a /b /o-d >k4metmp.txt
for /f %%i in (k4metmp.txt) do set k4mefile=%%i
del /f /q /a %k4mefile%
del k4metmp.txt

--------
前45天,确定只是某一天还是包括>45天......涉及到判断月份和计算日期,批处理比较繁琐
回答者:k4me - 榜眼 十二级 6-5 17:11
==========================================
●●补充●●

做了个单目录的,概念大于应用,别找我要嵌套目录的了.
http://www.fileden.com/files/2007/5/8/1059086/k4me_del-b4-n-day-files.rar
●●以下为批处理内容
------------------

'k4me 2007
rem k4me 原创
'03;07 星期三 2007年6月6日
'04;39 星期三 2007年6月6日 输出N天前日期完成,未详测
'05;22 星期三 2007年6月6日 基本搞定,未清理代码,未详测
'05;33 星期三 2007年6月6日
'07;02 星期三 2007年6月6日 加入防过期Bat被删
'07;15 星期三 2007年6月6日 修正,排除目录,包括长文件名.
'=================================rem k4me 原创
&#