【作業系統】自動清除指定目錄的老舊檔案

  • 2295
  • 0

使用批次檔搭配Window內建的工作排程器,即可達到自動清除老舊的檔案,尤其是log與備份檔。

批次檔內容

刪除指定目錄下超過一年的檔案:

forfiles /p "D:\Log" /s /m *.* /D -365 /C "cmd /c del @path"

/p "D:\Log":指定目錄

/s:包含子目錄(若不要包含子目錄,則不要加此參數)

/m *.*:所有檔案(亦可指定檔名或副檔名)

/D -365:超過天數

 

參考

https://ss64.com/nt/forfiles.html

http://www.techbang.com/posts/23479-silver-bullet-automatically-delete-old-files-in-a-variety-of-trick