利用forfiles指令找出指定天數以前的檔案

有時必需要使用批次程式來定期刪除過時的檔案,就可以利用forfiles這個指令。

目前的系統日期為2015/02/03,




要處理的資料目錄內的檔案如下,


執行下列指令,可以找出建立日期是2015/01/30以後的檔案
forfiles /p . /d "2015/01/30" /c "cmd /c echo @FILE"


執行下列指令,可以找出建立日期是5日以前的檔案
forfiles /p . /d -5 /c "cmd /c echo @FILE"


執行下列指令,可以找出檔案後,並刪除
forfiles /p . /d -5 /c "cmd /c echo deleting @file && del /f @path"






reference web:
http://4i4u.com/blog/windows-forfiles-bat/

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記