标题:
[文件操作]
批处理怎样删除7天前名称年月日的备份文件?
[打印本页]
作者:
locoe
时间:
2009-4-29 08:40
标题:
批处理怎样删除7天前名称年月日的备份文件?
由于工作需要,对oracle数据进行批处理备份,代码如下
set oracle_sid=数据库名
set rq=%date:~-0,10%
exp 用户名/密码 file=d:\jsbjgbak\%rq%.dmp owner=数据库名
加载到了计划任务每天可以定时备份。备份的文件格式是
2009-04-25.dmp
2009-04-26.dmp
....
2009-04-29.dmp
由于磁盘空间的小的问题,需要定清理7天前的备份文件。
请问,用什么命令可以删除?比如说今天是2009-04-29,在备份前先删除2009-04-23.dmp
作者:
locoe
时间:
2009-4-29 08:55
set y=%date:~-0,4%
set m=%date:~-9,2%
set d=%date:~-6,2%
set /a day=%d%-7
set rq=%y%-%m%-%day%
@echo %rq%
这是个笨办法,在月初的那几天肯定删不掉7天前的文件,郁闷
作者:
Batcher
时间:
2009-4-29 09:48
批处理删除指定天数日期之前的文件
http://bbs.bathome.net/thread-3334-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2