中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 21:37
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]一个关于自动备份和删除的问题,!
可打印版本  643 / 3
第1楼 mwh79 发表于 2008-03-27 17:25
初级用户 发帖 27 积分 86
[求助]一个关于自动备份和删除的问题,!
一个关于自动备份和删除的问题,!

我做了个备份的BAT文件,自动生成当天目录的备份,,可是这样越来越多,总要自己删除,很麻烦,,请问可以自动删除多少天前的或是1个月前的备份,,应该怎么样写了!

是这种目录格式
2008-02-01
2008-02-02
2008-02-03
2008-02-04
2008-02-05
第2楼 Climbing 发表于 2008-03-27 17:41
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
for /f "skip=30" %d in ('dir /b/o-n') do rd /s /q %d

skip=30表示删除30天前的,skip=7就表示删除7天前的。
第3楼 mwh79 发表于 2008-03-27 17:56
初级用户 发帖 27 积分 86
看是看懂了,不过二楼给的这个好象不能运行
第4楼 Climbing 发表于 2008-03-27 18:26
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
怎么不能运行,至少给个错误提示吧?我给出的命令是在命令行下直接运行的,如果要放入批处理,请将%d换成%%d,另外,括号里的dir命令最好再加一个/ad参数,即:dir /b/ad/o-n。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023