如何删除以系统日期创建的前一天的文件夹 如何编写批处理 求高手指点

假设今天的日期是2012-4-14, 在C:\bat\会以系统日期创建的文件夹,2012-1-1到2012-4-31这些文件夹,怎样只删除前一周的文件夹及该文件夹下的所有文件,只删除 2012-4-14 前面7天的. 这个批处理怎么写

上次看到这个问题,因为没全看懂,就略过了。
只删除前一周的文件夹,那么更早的文件夹(前两周……)要删掉吗?保留更早的,又要删掉前一周的,感觉怪怪的。另外本月内的日期还好处理,跨月份的日期就好难处理了。
或者这么说对不对:只保留最近7个以2012-开头的文件夹?追问

在一个文件夹下面,有若干个以年月日命名的文件夹:命名方式 2012-1-1 2012-1-2 2012-4-31 那么多文件夹
这些文件夹里面 可能还有 .txt的文本文件

要实现的效果:
每次运行批处理,删除指定时间的前一周文件夹

追答

批处理处理日期比较麻烦。
借助 forfile 可能能做,但是XP不带这个,win2003、win7 才有这个命令,而且它们处理日期的格式还不同: 2012-4-14, 2012/4/14
你的系统是什么?

追问

我是 2003的.系统..log日志生成文件的 格式是 2012-4-14这样格式的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
有分有动力追问

没分啊...我也想 给的..

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网