![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 01:45 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]批处理删除目录中除最新文件以外的所有文件 |
| 可打印版本 1,143 / 8 |
| 第1楼 prett | 发表于 2008-12-20 15:04 |
| 新手上路 发帖 3 积分 3 | |
|
[已结]批处理删除目录中除最新文件以外的所有文件 RT
例如一些应用软件会定期备份用户文件到指定的目录里,并在备份名后面加上时间信息: backupfile 2008-12-10 11-00.bkf backupfile 2008-12-10 23-00.bkf backupfile 2008-12-11 11-00.bkf backupfile 2008-12-11 23-00.bkf backupfile 2008-12-12 11-00.bkf backupfile 2008-12-12 23-00.bkf backupfile 2008-12-13 11-00.bkf backupfile 2008-12-13 23-00.bkf …… 时间长了这些文件也会很多,我想实现删除那些老的文件,只保留最新的一个,请各位帮忙看看有没有办法。谢谢! [ Last edited by HAT on 2008-12-22 at 12:18 ] |
|
| 第2楼 HAT | 发表于 2008-12-20 19:58 |
| 版主 发帖 5,017 积分 9,023 | |
|
文件名是不允许包含半角冒号的,你的这些文件是怎样命名成功的?
|
|
| 第3楼 prett | 发表于 2008-12-21 09:14 |
| 新手上路 发帖 3 积分 3 | |
|
不好意思那名字是为了表述问题手工写上的,忘了这码事了,其实应用中文件名不是这样的。
马上更正。 [ Last edited by prett on 2008-12-21 at 09:15 ] |
|
| 第4楼 moniuming | 发表于 2008-12-21 12:34 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
|
如果显示符合要求,请把del前的echo去掉以实现文件的删除...
[ Last edited by moniuming on 2008-12-21 at 14:38 ] |
|
| 第5楼 26933062 | 发表于 2008-12-21 18:27 |
| 银牌会员 发帖 879 积分 2,268 | |
|
只保留最新的一个
前提是你文件名时间、日期若是单数时,得这样 2008-01-05 09-30 |
|
| 第6楼 prett | 发表于 2008-12-22 11:43 |
| 新手上路 发帖 3 积分 3 | |
|
按照我的需求,已经测试通过了,非常感谢各位帮忙!
![]() |
|
| 第7楼 slnt | 发表于 2009-01-06 13:15 |
| 新手上路 发帖 8 积分 4 | |
|
找了半天了 终于找到了啊
|
|
| 第8楼 creda | 发表于 2009-01-06 15:47 |
| 新手上路 发帖 10 积分 12 | |
|
4楼的,你那个会吧所有文件都删除了,只留了个批处理文件
|
|
| 第9楼 creda | 发表于 2009-01-06 15:49 |
| 新手上路 发帖 10 积分 12 | |
|
5楼的成功
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |