如果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