![]() |
Удаление из заданной папки старых 7z-архивов
Здравствуйте. Прошу знающих людей проверить мой скрипт. Он работает и выполняет то, что от него требуется, но перед тем, как отправить его в планировщик, хотелось бы убедиться, что он безопасен.
Скрипт должен удалять из заданной папки .7z архивы, которые старше %delta% месяцев (принимать значение больше 12 дельта точно не будет), и доложить об удалении в лог. |
можно обойтись сделующим:
forfiles /P c:\archive\ /M *.7z /S /D -31 /C "cmd /c echo Deleted: @PATH >> %DIR_log%erase.log & del @FILE" где: синим выделено /D <дата> Выбор файлов, у которых дата последнего изменения больше или равна (+) либо меньше или равна (-) указанной дате при использовании формата "dd.MM.yyyy"; либо файлов, у которых дата последнего изменения больше или равна (+) текущей дате плюс "dd" дней либо меньше или равна (-) текущей дате минус "dd" дней. Допустимым числом дней "dd" является любое число в диапазоне 0 - 32768. "+" используется по умолчанию, если знак не указан |
2 firstarey
Спасибо за ответ, но скрипт будет запускаться на хр, в которой нет forfiles. наверное можно запилить forfiles и для хр, но я решил пойти другим путем |
Скрипт в планировщике 3 недели. пока все ок
|
Время: 15:06. |
Время: 15:06.
© OSzone.net 2001-