.bat脚本 删除指定路径下指定天数之前(以文件的修改日期为准)的文件

环境:
Win10

forfiles
@echo off
::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
echo %cd%
rem 指定待删除文件的存放路径
set SrcDir=C:Dir1Dir2
rem 指定天数
set DaysAgo=7
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c echo del /f /q /a @path"
pause

【echo %cd%】  输出当前.bat脚本所在目录

【::】和【rem】 注释

【pause】 暂停批处理程序

参考:

https://blog.csdn.net/hao316068545/article/details/41541141?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task