Скрипт удаляет из заданной папки все файлы, которые старше N дней. Максимальный возраст задается переменной `save`.
@echo off rem Drop2DeleteOld.bat SetLocal EnableDelayedExpansion title Удаление старых файлов cls rem Максимальный возраст файла в днях set save=120 echo Этот скрипт удалит в папке %1 echo все файлы старше %save% дней. pause rem Удаляем старые архивы echo Удаление старых файлов... rem del "@path" /q && forfiles /p %1 /s /m *.* /d -%save% /c "cmd /c echo @path был изменен более %save% дней назад >>c:\deleted.txt" echo Список удаленных файлов сохранен в c:\deleted.txt rem Завершение скрипта pause exit /b
Использование:
- сохранить текст скрипта в файл с расширением .bat;
- перетащить папку, которую нужно отсортировать, на значок скрипта.