window定時刪除批處理

煙花丶易冷發表於2017-11-15
 Windows下bat批處理,自動獲取檔案的最後修改時間,然後將指定多少天之前的檔案刪除,需要Windows支援forfiles命令,XP及以上系統都自帶forfiles命令。
       刪除指定目錄下7天前的檔案(目錄為C:\test):
forfiles /p "c:\test" /s /m *.* /d -7 /c "cmd /c del @path"
       刪除批處理檔案當前目錄下7天前的檔案:
forfiles /p %~dp0 /s /m *.* /d -7 /c "cmd /c del @path"
       將以上其中一行復制,新建文字檔案,貼上並儲存為bat格式,定期執行或者加入計劃任務。


顯示當前目錄下七天以前的檔案路徑
forfiles /p %cd% /s /m *.* /d -7 /c "cmd /c echo @path"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2147275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章