(使用 Windows 2000 和 2003 服务器)
我们使用 forfiles.exe 删除超过 n 天的备份 .zip 文件,效果很好(命令有点像下面)
forfiles -p"C:\Backup" -m"*.zip" -c"cmd /c if @ISDIR==FALSE del \"@PATH\@FILE\"" -d-5
如果无法创建 .zip 文件,我想确保 5 天后备份中不会出现 0 个 .zip 文件。因此,命令需要是:
“删除任何超过 5 天的文件,但始终保留最近的 5 个文件,即使它们本身超过 5 天”
我们可以使用 forfiles.exe 或其他解决方案(尽管任何光滑的单行文件总是比脚本文件更可取)。
谢谢!