Как автоматически удалять файлы в Windows
Ранее я писал о программе DropIt, которая автоматически перемещает или копирует файлы, когда новые файлы появляются в папке. Это может быть полезно, например, если у вас ограниченное пространство на локальном жестком диске и вы хотите перенести все свои загрузки на внешнее устройство хранения.
Если вы хотите автоматически удалять файлы, есть два способа сделать это в Windows. Первый метод включает загрузку бесплатного приложения AutoDelete, которое позволяет настроить расписание для удаления файлов в определенной папке. Я уже написал два подробных руководства по использованию программы (здесь и здесь), поэтому ознакомьтесь с ними, если вы предпочитаете бесплатную программу для выполнения работы.
Второй метод удаления файлов - создать пакетный файл, а затем запланировать запуск этого пакетного файла. Вы можете сделать все это без установки стороннего программного обеспечения. В этой статье я расскажу вам, как создать пакетный файл, а затем использовать планировщик задач, чтобы скрипт запускался повторно..
Шаг 1 - Создать пакетный файл
Если создание командного файла звучит немного пугающе или слишком технически, не беспокойтесь, потому что вам не нужно знать, что это означает. Я объясню, что вам нужно скопировать и вставить, где и какие параметры вы можете изменить. Сначала откройте Блокнот, скопируйте и вставьте следующую строку текста:
forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
Вышеприведенная строка, вероятно, не имеет смысла, что прекрасно, как я объясню ниже. В основном, это говорит Windows, чтобы удалить все файлы в папке C: \ Test и подпапках, которые старше 5 дней. Вот как должен выглядеть ваш файл блокнота.
Прежде чем мы углубимся в подробности о команде, давайте сохраним файл и проведем тестовый запуск. Сначала создайте на вашем компьютере папку с именем Тестовое задание в корне диска C. Далее нажмите файл - Сохранить и сохраните файл как командный файл. Для этого введите имя, затем .bat, а затем измените Сохранить как тип выпадающий до Все файлы.
Обратите внимание, что вы можете сохранить файл в любом месте на жестком диске, это не имеет значения. Теперь создайте несколько фиктивных файлов в Тестовое задание папку, а затем дважды щелкните на Delete.bat файл для запуска. Что-нибудь удалить? Возможно нет!
Причина, по которой ничего не было удалено, состоит в том, что команда имеет / D -5, Это означает, что файлы старше 5 дней. Чтобы удалить любой файл независимо от того, когда он был создан, вы можете либо изменить -5 в -0 или вы можете удалить / D -5 часть в целом. Теперь, если вы запустите его, все файлы будут удалены.
Чтобы настроить команду, первое, что вы можете сделать, это изменить каталог на что-то отличное от C: \ Test. Это так же просто, как скопировать путь из проводника Windows для нужного каталога и вставить его в команду в блокноте.
Далее идет -s параметр, который вы видите после пути к каталогу. Это указывает на то, что команда должна также просмотреть все подпапки. Если вы не хотите удалять файлы из подпапок, удалите параметр -s.
Далее это -м с последующим *. *, Это означает, что команда должна оценивать файлы любого типа. Если вы хотите удалить только определенный тип файла в папке, например, файлы PDF или изображения JPG, просто измените *. * в * .pdf или же * .jpeg и он будет удалять только эти файлы.
/ D -X мы уже говорили о том, сколько лет должно быть файлов, чтобы иметь право на удаление. Вы можете оставить значение больше 1, установить 0 или удалить его полностью. Это все, что нам нужно знать о команде.
Есть несколько моментов, которые стоит отметить при запуске этой команды. Во-первых, когда файлы удаляются, они не попадают в корзину, а вместо этого удаляются навсегда, поэтому будьте осторожны при их использовании. Во-вторых, команда удаляет только файлы, а не папки.
Поскольку это командный файл, вы также можете добавить несколько версий этой команды в одном файле. Например, здесь я создаю пакетный файл, который удалит все файлы DOCX старше 180 дней, все файлы PDF старше 60 дней и все файлы TXT независимо от возраста файлов.
Шаг 2 - Расписание пакетного файла
Теперь, когда у вас есть созданный и сохраненный пакетный файл, давайте продолжим и запланируем его повторный запуск. Для этого нам нужно открыть планировщик задач.
К счастью, я уже написал статью о том, как запланировать пакетный файл, поэтому откройте эту страницу, чтобы начать. Прокрутите вниз до Расписание пакетного файла при запуске ПК раздел и следуйте вдоль.
Единственное, что вам нужно изменить, это триггер. Вы можете выбрать из Ежедневно, еженедельно, ежемесячно, Когда компьютер запускается, Когда я вхожу или же Когда определенное событие зарегистрировано.
Когда вы выбираете что-то вроде еженедельно или же ежемесячно и нажмите следующий, вы получите новый экран, где вы можете настроить точное время и дни, когда вы хотите, чтобы скрипт запускался.
Надеемся, что это хорошее решение для большинства людей, которым необходимо выполнить несколько простых автоматизированных задач для удаления файлов на своих ПК. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. наслаждаться!