@echo off/nREM 设置要删除文件的目录路径/nset 'dir_path=C://your//directory//path'/n/nREM 获取当前日期的前三天日期/nfor /f /'usebackq delims=/' %%a in (powershell -Command /'(Get-Date).AddDays(-3).ToString('yyyyMMdd')/') do set /'three_days_ago=%%a/'/n/nREM 遍历目录下的文件并删除创建时间早于三天前的文件/nfor /f /'tokens=*/' %%f in ('dir /b /'%dir_path%/'') do (/n for /f /'usebackq tokens=1,2 delims= /' %%d in (dir /tc /'%dir_path%/%%f/' ^| findstr /c:/'%%f/') do (/n if /'%%d/' LSS /'%three_days_ago%/' (/n echo Deleting '%%f'/n del /'%dir_path%/%%f/'/n )/n )/n)/n/necho Deletion completed./nexit /b


原文地址: https://www.cveoy.top/t/topic/o99J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录