如何在Windows自動刪除指定日期檔案(CMD指令)【教學】

日常維護客戶伺服器時,只在特殊情況才會協助清理電腦空間做瘦身作業,客戶告知需求:「可以刪除2020年以前EMail備份檔」,工程師一看是已經累積非常多年高達約55GB、13萬個檔案,很確定無法用手動來解決了,來看看如使用FORFILES指令製作批次檔幫你自動刪除指定日期檔案…

開始清理電腦空間進行瘦身作業前,貼心提醒可以的話備份一份在開始服用FORFILES刪除檔案技巧,當然如果有100%把握或特殊情況沒辦法備份就趕緊往下看教學吧…

如下圖客戶Mail Server的backup資料夾已累積相當多年份的信件,占用約55GB空間並且檔案數量約13萬,待會老黑教學則會用替代檔案做示範

如何清理電腦空間

 

老黑實作環境:Windows 10 專業版、cmd FORFILES指令製作一個指定修改日以前自動刪除檔案的bat(批次檔)

如何用CMD指令刪除指定檔案,老黑YT技巧廢片解說,點擊觀看:https://youtu.be/KNbcUHjkOOU

【老黑Threads新社群來了】立刻點擊這裡「追蹤」一波「老黑很不黑科技」...

第一步:我們必須先進行初步檢核,開啟記事本,待會會使用到FORFILES指令,依照客戶需求會使用到指令範本為「FORFILES /P “C:\Test” /M “*.txt” /C “cmd /c echo @path” /D “-2019/12/31”」,編輯好後先將記事本另存為副檔名.bat(批次檔),並執行批次檔會列出清單,必須與資料夾內檔案進行初步核對確認是待會要刪除的檔案前往下一步驟…

 

老黑拆解此範本說明這次客戶需求上所要使用的指令重點,你可以對照以下說明修改為符合你的需求:

/P “C:\Test”:為指定要批次檔搜尋的路徑為C:\Test資料夾。

/M “*.txt”:找到副檔名為.txt的檔案。

/C “cmd /c echo @path”:用command指令cmd /c,並且使用 echo @path 列出完整路徑及檔案名稱。

/D “-2019/12/31”:找到包含2019年12月31日修改日期以前的檔案,若將「-」號更換為「+」號則代表包含指定修改日以後的檔案。

FORFILES列出刪除清單

 

第二步:核對要自動刪除指定檔案後,接著將指令內的echo改為del(表示刪除),記得儲存為bat檔,就可以執行批次檔開始跑windows自動刪除檔案動作,如下圖最後就會留下修改日期為2020年以後檔案,測試沒問替老黑來解決客戶難題了…

FORFILES刪除指定日期檔案

 

第三步:看看最後協助客戶將backup資料瘦身後,由原本約55GB降為14.1GB,檔案數量約13萬降為3.6萬,輕鬆使用bat刪除檔案技巧協助客戶主機空間瘦身成功…

清理電腦空間成功結果

如果使用windows bat自動刪除指定檔案教學剛好幫助到你,記得為這篇教學按一個讚並且分享給正在找方法的朋友…

獲得最新資訊的方法↓

只要下載Telegram App後,再點擊網址,TG電報群【e黑馬寫不停資源庫】:https://t.me/eheima

老黑YouTube頻道在這裡這裡想收到最新影片及資訊,點擊這裡訂閱起來:https://www.youtube.com/@eheimacom

※我要贊助老黑持續創作經營網站,點擊這裡:https://eheima.com/donate

 

【免費】訂閱e黑馬限量名額速報,獲得讀者專屬禮,目前已訂閱854人,只有2000個免費訂閱名額↓

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料