bat批處理刪除指定N天前的檔案

2021-08-21 13:45:03 字數 473 閱讀 9823

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"

bat批處理刪除指定N天前的檔案

windows下bat批處理,自動獲取檔案的最後修改時間,然後將指定多少天之前的檔案刪除,需要windows支援forfiles命令,xp及以上系統都自帶forfiles命令。刪除指定目錄下7天前的檔案 目錄為c test forfiles p c test s m d 7 c cmd c del ...

Windows bat批處理刪除指定N天前的檔案

windows下bat批處理,自動獲取檔案的最後修改時間,然後將指定多少天之前的檔案刪除,需要windows支援forfiles命令,xp及以上系統都自帶forfiles命令。刪除指定目錄下7天前的檔案 目錄為c test forfiles p c test s m d 7 c cmd cdel p...

shell 定時刪除指定N天前的檔案

name filename 查詢名為filename的檔案 perm 按執行許可權來查詢 user username 按檔案屬主來查詢 group groupname 按組來查詢 mtime n n 按檔案更改時間來查詢檔案,n指n天以內,n指n天以前 atime n n 按檔案訪問時間來查gin ...