这是一个批处理文件包,使用非常灵活,而且资源占用率极少,执行效率快。
共有6种方案
1、删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + VBS (one.bat)
演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例调用了临时VBS代码进行日期计算
本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
处理完毕之后再把日期格式恢复成原来的状态。
2、删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + REG + Ritchie Lawrence 日期函数(two.bat)
演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例调用了 Ritchie Lawrence 的日期函数进行日期计算
本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
处理完毕之后再把日期格式恢复成原来的状态。
3、删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件:BAT + VBS(tree.bat)
演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例调用了临时VBS代码进行日期计算,并统一设置系统日期格式,处理完毕
之后再把日期格式恢复成原来的状态。摆脱了对reg命令(XP系统自带)的依赖。
4、删除指定路径下指定天数之前(以文件的创建日期为准)的文件:BAT + REG + Ritchie Lawrence 日期函数(for.bat)
演示:删除指定路径下指定天数之前(以文件的创建日期为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例调用了 Ritchie Lawrence 的日期函数进行日期计算
本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,
处理完毕之后再把日期格式恢复成原来的状态。
5、删除指定路径下指定天数之前(以文件的修改日期为准)的文件:forfiles(fiv.bat)
演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
6、删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件:字符串截取(six.bat)
演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
- PC官方版
- 安卓官方手机版
- IOS官方手机版