中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 14:55
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » bat删除N天以前的文件
可打印版本  1,039 / 6
第1楼 zjutsoft 发表于 2008-07-17 11:27
新手上路 发帖 4 积分 10
bat删除N天以前的文件
查看了 --(已结)如果在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 ]
第2楼 zjutsoft 发表于 2008-07-17 11:28
新手上路 发帖 4 积分 10
我要 这个两个第三方插件DirT.com和GetInfo.com
第3楼 zjutsoft 发表于 2008-07-17 11:29
新手上路 发帖 4 积分 10
大家帮帮忙吧!!!!
第4楼 zjutsoft 发表于 2008-07-17 11:42
新手上路 发帖 4 积分 10
没人帮我啊!
第5楼 abcd 发表于 2008-07-17 13:02
银牌会员 发帖 739 积分 1,436
还不如到2K3下,复制个forfiles
好用多了。
第6楼 HAT 发表于 2008-07-17 13:34
版主 发帖 5,017 积分 9,023
用其它方法不行吗?

第7楼 dddyjq1 发表于 2008-12-01 23:27
初级用户 发帖 108 积分 175
xp下测试不能用,请各位看看有没有办法
http://upload.cn-dos.net/img/1145.rar
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023