2019明明可以用powershell取代批次檔,而且更簡單,可以把下行寫成 ps1檔(用純文字的記事本複製貼上再另存成ps1,放心我不會吉你抄襲),用法跟bat相同,可以加入排程內,powershell內建無需加裝直譯器或OOXX,從XP年代就出現的東西,不用別人寫好可能有毒的東西,一行完成,沒有難懂的%%%,不香嗎?
Get-ChildItem –Path "C:\yourdir\" -Recurse -include *.bak | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
把超過30天的BAK(資料庫備份檔)刪除
包括所有子資料夾(如果不要包含子目錄,把 -Recurse 拿掉即可)