четверг, 22 марта 2012 г.

Удаление файлов определенного срока давности консольной командой FORFILES

Иногда можно столкнуться с задачей очистки диска от устаревших бэкапов, архивов или логов. В этом нам сможет помочь консольная утилита forfiles. Пример использования:

forfiles /p "c:\mylogs" /s /m *.* /d -30 /c "cmd /c del /q /f @file"

Вместо c:\mylogs нужно подставить свой путь к файлам. Возраст файлов в примере 30 дней (параметр /d), можно задать любое значение. Используя, например, маску /m *.log, можно удалять файлы только с расширением log, и тп. За рекурсивное удаление (во вложенных папках) отвечает параметр /s. Данную команду удобно использовать в пакетных файлах.

Комментариев нет:

Отправить комментарий