Понадобился скрипт, который удаляет файлы старше 10 дней (н-р старые архивы бэкапа). Решил использовать средства cmd, а именно команду forfiles.
Сам скрипт:
@Echo off
forfiles /p "G:\Base" /S /D -10 /C "cmd /c del /f /a /q @file"
Сам скрипт:
@Echo off
forfiles /p "G:\Base" /S /D -10 /C "cmd /c del /f /a /q @file"
Параметры:
/p - путь, с которого начинается поиск (здесь папка G:\Base)
/s - рекурсивное выполнение программы, аналогично dir /s
/d - дата, выбор файлов, у которых дата последнего изменения меньше или равна текущей дате, минус 10 дней.
/c - команда, заключается в кавычки
del - удаление
/f - принудительное удаление файлов, доступных только для чтения
/a - отбор файлов для удаления по атрибутам
@file - переменная команды forfiles, возвращает имя файла.
Комментариев нет:
Отправить комментарий