查看了 --(已结)如果在WINDOWS下DOS命令行删除N天以前的文件 --(
http://www.cn-dos.net/forum/viewthread.php?tid=16676)这个帖子 。。。找到了解决方案。。
批处理的内容是这样的:
******************************************************
@echo off
rem ============================================
rem 这个批处理的作用是删除d:\datafile里面
rem 最后一次修改是7天之前(不包括7天)的
rem 所有文件(包括所有子目录里的文件)
rem ============================================
rem ============================================
rem 得到7天前的日期
rem 如果今天是8月25,则7天前是日期是 8月18日
rem ============================================
GetInfo.COM /d:-7
set theDay=%year%-%mon%-%day%
rem ============================================
rem 这是在D:\datafile中搜索8天前(含8天)修改过的文件
rem 即8月17日 及 之前 修改的文件
rem ============================================
attrib/s d:\datafile\*.* -h -r -s
:Loop
dirt.com /d:-%theDay% d:\datafile\*.* /q
if %DirtRet%==Fail goto end
del %FPath%\%FName%
goto Loop
:end
******************************************************
里面的DirT.com和GetInfo.com可以到
http://www.13886.com/soft//下载,
但这链接失效了。。。。哪位有啊!。。。帮帮忙。。。
Last edited by zjutsoft on 2008-7-17 at 11:28 AM ]