中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 根据目录的日期删除10天前的目录以及里面的文件
作者:
标题: 根据目录的日期删除10天前的目录以及里面的文件 上一主题 | 下一主题
lfzzj
初级用户





积分 159
发帖 56
注册 2006-9-15
状态 离线
『楼 主』:  根据目录的日期删除10天前的目录以及里面的文件

比如我指定目录c:\test,下面还在不同的日期生成的不同日期的文件夹 比如 2007-8-20   2007-8-17  2007-7-20 。我就想根据这些目录的生成日期来删除前10天生成的目录以及下面的文件。根据现在的日期就应该删除掉 2007-8-17  2007-7-20  这2个文件夹。麻烦各位指点

2007-8-27 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

论坛内已有,请搜索

2007-8-27 23:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lfzzj
初级用户





积分 159
发帖 56
注册 2006-9-15
状态 离线
『第 3 楼』:  

不好意思 我搜索了 但是没有找到我需要的。我希望是根据目录的日期来决定是否删除这个目录了

2007-8-29 20:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yovie
初级用户




积分 92
发帖 42
注册 2007-8-14
来自 重庆市巫山县
状态 离线
『第 4 楼』:  

再搜索一下。搜索 删除N天前的文件
就可以找到了。



拾人牙慧者!
2007-8-30 16:15
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (109232975)  编辑帖子  回复  引用回复
zhiyangchen
新手上路





积分 15
发帖 7
注册 2007-9-14
状态 离线
『第 5 楼』:  

学习学习 我也搜索一下

2007-9-16 10:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lin8197
初级用户




积分 186
发帖 36
注册 2003-10-2
状态 离线
『第 6 楼』:  

楼主是用外事审批程序的吗?

2007-9-18 10:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  

根据自己的情况稍做修改即可
@echo off
rem 该批处理只适用于文件夹以日期命名的情况
rem 删除三天前的文件夹
rem 目标目录为C:\test
set Target=C:\test
dir /b %Target%>%temp%\FolderList.txt
echo dt=date()-3>%temp%\OldDate.vbs
echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^&  right("0" ^& day(dt),2)>>%temp%\OldDate.vbs
echo wscript.echo s>>%temp%\OldDate.vbs
for /f %%f in ('cscript /nologo %temp%\OldDate.vbs') do @set DelFlag=%%f
for /f %%i in (%temp%\FolderList.txt) do (
  if %%i lss %DelFlag% (
    rd /s /q %Target%\%%i
    )
  )
del %temp%\FolderList.txt
del %temp%\OldDate.vbs


2007-9-19 04:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: