Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Автоудаление файлов по фильтру. Windows

|    Сообщение #1 Отправлено 08 октября 2019 - 09:18   AFY

Из тех коллег, кто фоткает на документы, многие хранят файлы клиентов для допечатки со скидкой. Типа такой конкурентной фишки. По истечению полугода эти файлы можно удалить, но ковыряться-фильтровать-сортировать их, как правило, ни времени ни желания нет. Для автоматизации процесса можно один раз использовать Командную строку и Планировщик заданий Windows и забыть.

Код пакетного файла:
:: Удаляем из этой же папки файлы JPEG, созданные больше полугода назад.
@echo off
set /a LastLeapYear=%date:~6,4%/4*4
if %LastLeapYear% EQU %date:~6,4% (set DaysNumberOfHalfYear=-184) else (set DaysNumberOfHalfYear=-183)
forfiles -p "%cd%" -s -m *.jpg -d %DaysNumberOfHalfYear% -c "cmd /c del /q @path"

Пакетный файл засовываем в ту же папку, или в любую другую, заменив %cd% в кавычках на путь к нужной. И создаём задание в Планировщике.