(с использованием Windows 2000 и 2003 Server)
Мы используем forfiles.exe для удаления резервных файлов .zip старше n дней, и это прекрасно работает (команда немного похожа на приведенную ниже)
forfiles -p"C:\Backup" -m"*.zip" -c"cmd /c if @ISDIR==FALSE del \"@PATH\@FILE\"" -d-5
Если не удается создать файл .zip, я хотел бы убедиться, что мы не получим 0 .zip файлов в резервной копии через 5 дней. Следовательно, команда должна быть:
"удалить что-либо старше 5 дней, но ВСЕГДА сохраняйте последние 5 файлов, ДАЖЕ, если они сами старше 5 дней"
Мы можем использовать forfiles.exe или другое решение (хотя все, что является хитрым однострочником, ВСЕГДА предпочтительнее файла сценария).
Спасибо!