windows刪除指定日期前的文件


@ echo off
forfiles /p .\ /s /m 2008*.* /d -7 /c "cmd /c echo @file>>.\del.txt"
forfiles /p .\ /s /m 2008*.* /d -7 /c "cmd /c del @path"
pause

/p 指定目錄 .\為當前目錄也可以指定具體目錄如:forfiles /p “C:\Users\gtja\Desktop\1016”

/s 遞歸到子目錄

/m 搜索要刪除的文件名,默認為*.*

/d -7表示7天前

/c 表示執行要執行的命令,需用“”括起來 ,如“cmd /c del” 表示執行cmd的del命令

 

@file - 返回文件名。
@fname - 返回不帶擴展名的文件名。

@ext - 只返回文件的擴展名。

@path - 返回文件的完整路徑。
@relpath - 返回文件的相對路徑。

@isdir - 如果文件類型是目錄,返回 "TRUE";
如果是文件,返回 "FALSE"。
@fsize - 以字節為單位返回文件大小。

@fdate - 返回文件上一次修改的日期。

@ftime - 返回文件上一次修改的時間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM