這是一個批處理文件包,使用非常靈活,而且資源占用率極少,執行效率快。
共有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官方手機版