DOS批处理删除指定路径下以bak结尾的文件,且创建日期大于30天的文件。
@echo off setlocal
set “backup_folder=D:\DB_backup”
set “file_extension=.bak”
set “max_age_days=30”
forfiles /p “%backup_folder%” /s /m “*%file_extension%” /d -%max_age_days% /c “cmd /c if @isdir==FALSE del @path”
endlocal