假设今天的日期是2012-4-14, 在C:\bat\会以系统日期创建的文件夹,2012-1-1到2012-4-31这些文件夹,怎样只删除前一周的文件夹及该文件夹下的所有文件,只删除 2012-4-14 前面7天的. 这个批处理怎么写
上次看到这个问题,因为没全看懂,就略过了。
只删除前一周的文件夹,那么更早的文件夹(前两周……)要删掉吗?保留更早的,又要删掉前一周的,感觉怪怪的。另外本月内的日期还好处理,跨月份的日期就好难处理了。
或者这么说对不对:只保留最近7个以2012-开头的文件夹?追问
只删除前一周的文件夹,那么更早的文件夹(前两周……)要删掉吗?保留更早的,又要删掉前一周的,感觉怪怪的。另外本月内的日期还好处理,跨月份的日期就好难处理了。
或者这么说对不对:只保留最近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
有分有动力追问
没分啊...我也想 给的..