window定期刪除15天前文件

如果windows系統上有很多任務在運行,會產生大量的數據文件或者日誌文件,而這些文件很佔用磁盤空間,需要定時對其刪除,

1、Windows 下bat腳本文件:deleteFile.bat

@echo off
set srcDir="F:\zyc\test"
set daysAgo=15
forfiles /p %srcDir% /s /m *.* /d -%daysAgo% /c "cmd /c del @path"

也可刪除指定的文件:刪除數據文件*.dat

@echo off

set srcDir="F:\zyc\test"

set daysAgo=15

forfiles /p %srcDir% /s /m *.dat  /d -%daysAgo% /c "cmd /c del @path"

現在對其命令做一下解釋:

 /p   -- 指定的文件路徑 
 /s   -- 包括子目錄 
 /m   -- 查找的文件名,支持通配符*。
 /d   -- 指定日期,有絕對日期和相對日期, 此處-7指當前日期 的7天前 

 /c   -- 運行的命令行   表示爲每個文件執行的命令。命令字符串應該
           雙引號括起來。
           默認命令是 "cmd /c echo @file"。下列變量可以用在命令字符串中:
                        @file    -- 返回文件名。
                        @fname   - -返回不帶擴展名的文件名。
                        @ext     - -只返回文件的擴展。
                        @path    - -返回文件的完整路徑。
                        @relpath -- 返回文件的相對路徑。
                        @isdir   -- 如果文件類型是目錄,返回 "TRUE";
                                   如果是文件,返回 "FALSE"。
                        @fsize   -- 以字節爲單位返回文件大小。
                        @fdate   - -返回文件上一次修改的日期。
                        @ftime   - -返回文件上一次修改的時間。
2、windows 定時運行bat文件

  (1) 在WIN7系統中,開始-》附件-》系統工具-》任務計劃程序,創建任務

(2) 在創建任務的常規中

 (3)在新建任務的觸發器中,新建觸發器,設置頻率

(4)在新建任務的操作中,選擇編寫好的bat文件,然後點擊確定

這樣定時任務就可以了。
————————————————
版權聲明:本文爲CSDN博主「zhangyuchao618」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhangyuchao618/article/details/82883795

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章