@ 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 - 返回文件上一次修改的時間。