中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 08:50
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于文件夹中有日期的文件夹删除问题
可打印版本  1,020 / 3
第1楼 jaceyxp 发表于 2010-03-30 09:34
初级用户 发帖 10 积分 21
关于文件夹中有日期的文件夹删除问题
我现在有很多文件夹,比如:
文件夹如下:
data星期一 2010-01-29
data星期二 2010-01-30
data星期三 2010-01-31
data星期四 2010-02-01
data星期五 2010-02-02
……
文件夹下还有很多文件夹和文件(不包含日期)

现在我想用批处理删除指定日期的文件夹以及下面的所有文件。
比如我想删除2010-02-01日以前所有的文件夹及文件
执行后应该只剩下
data星期四 2010-02-01
data星期五 2010-02-02
这2个目录和目录内的所有文件
该怎么编呢?

注意:上面“data星期一 2010-01-29”是一个目录

[ Last edited by jaceyxp on 2010-5-15 at 14:50 ]
第2楼 Hanyeguxing 发表于 2010-03-30 12:51
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂

说明:
如果目录中不存在其他命名方式的目录,则if "!i:~0,5!"=="data " (
echo !i:~5!|findstr /i "^--$">nul
if !ERRORLEVEL!==0 部分可以省略
如果目录及其子目录不存在系统或隐藏属性的问题,则attrib -r -s -h "%%i" /s可以省略
第3楼 jaceyxp 发表于 2010-05-15 14:48
初级用户 发帖 10 积分 21
不行啊,目录都没动
第4楼 Hanyeguxing 发表于 2010-05-15 16:30
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023