Как автоматически удалять файлы в Windows
Ранее я писал о программе DropIt , которая автоматически перемещает или копирует файлы, когда в папке появляются новые файлы. Это может быть полезно, например, если у вас ограниченное пространство на локальном жестком диске и вы хотите переместить все свои загрузки на внешнее запоминающее устройство(storage device) .
Если вы хотите автоматически удалять файлы, в Windows вы можете сделать это двумя способами . Первый метод включает в себя загрузку бесплатного приложения(freeware app) под названием AutoDelete , которое позволяет настроить расписание удаления файлов в определенной папке. Я уже написал два подробных руководства по использованию программы ( здесь и здесь ), так что ознакомьтесь с ними, если вы предпочитаете бесплатную программу для выполнения работы.
Второй способ удаления файлов — создать пакетный файл,(batch file) а затем запланировать запуск этого пакетного файла(batch file) . Все это можно сделать без установки стороннего ПО. В этой статье я расскажу вам, как создать пакетный файл,(batch file) а затем использовать планировщик заданий(Task Scheduler) для периодического запуска сценария.
Шаг 1 – Создайте пакетный файл
Если создание пакетного файла(batch file) звучит немного пугающе или слишком технично, не беспокойтесь, потому что вам не обязательно знать, что это означает. Я объясню, что вам нужно скопировать и вставить, где и какие параметры вы можете изменить. Сначала(First) откройте Блокнот и скопируйте(Notepad and copy) и вставьте следующую строку текста:
forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"
Строка выше, вероятно, не имеет смысла, что совершенно нормально, поскольку я объясню это ниже. По сути(Basically) , он сообщает Windows удалить все файлы в папке C: Test и подпапках(folder and sub-folders) , которые старше 5 дней. Вот как должен выглядеть ваш файл Блокнота .(Notepad file)
Прежде чем мы углубимся в подробности о команде, давайте сохраним файл и протестируем(test run) его . Сначала(First) создайте на своем компьютере папку Test в корне диска(C drive) C. Далее нажмите « Файл»(File) — « Сохранить(Save) » и сохраните файл как пакетный файл(batch file) . Для этого введите имя, за которым следует .bat, а затем измените раскрывающийся список « Сохранить как тип» на « (Save as type)Все файлы»(All Files) .
Обратите внимание, что вы можете сохранить файл в любое удобное для вас место на жестком диске, это не имеет большого значения. Теперь создайте несколько фиктивных файлов в папке Test , а затем дважды щелкните файл Delete.bat , чтобы запустить его. Что-нибудь удаляется? Возможно нет!
Причина, по которой ничего не было удалено, заключается в том, что команда имеет /D -5 , что означает файлы старше 5 дней. Чтобы удалить любой файл независимо(file regardless) от того, когда он был создан, вы можете либо изменить -5 на -0 , либо полностью удалить часть /D -5 . Теперь, если вы запустите его, все файлы будут удалены.
Чтобы настроить команду, первое, что вы можете сделать, это изменить каталог на что-то другое, кроме C:Test. Это так же просто, как скопировать путь из Проводника Windows(Windows Explorer) для нужного каталога и вставить его в команду в Блокноте(Notepad) .
Далее следует параметр -s , который вы видите после пути к каталогу. Это указывает на то, что команда также должна просматривать все подпапки. Если вы не хотите удалять файлы из подпапок, удалите параметр -s.
Далее следует -m с последующим *.* , что означает, что команда должна оценивать файлы любого типа. Если вы хотите удалить только файлы определенного типа(file type) в папке, например файлы PDF или изображения JPG , просто измените *.* на *.pdf или *.jpeg , и будут удалены только эти файлы.
Часть /D -X , о которой мы уже говорили, указывает, насколько старыми должны быть файлы, чтобы их можно было удалить. Вы можете оставить его со значением больше 1, установить его на 0 или вообще удалить. Это все, что нам нужно знать о команде.
Есть несколько вещей, на которые следует обратить внимание при выполнении этой команды. Во-первых, при удалении файлы не попадают в Корзину(Recycle Bin) , а удаляются безвозвратно, поэтому будьте осторожны при ее использовании. Во-вторых, команда удаляет только файлы, а не папки.
Поскольку это пакетный файл(batch file) , вы также можете добавить несколько версий этой команды в один и тот же файл. Например, здесь я создаю пакетный файл(batch file) , который удалит все файлы DOCX старше 180 дней, все файлы PDF старше 60 дней и все файлы TXT , независимо от того, сколько лет файлам.
Шаг 2 – Расписание пакетного файла
Теперь, когда у вас есть созданный и сохраненный пакетный файл(batch file) , давайте продолжим и запланируем его повторный запуск. Для этого нам нужно открыть планировщик заданий(Task Scheduler) .
К счастью, я уже написал статью о том, как запланировать пакетный файл(batch file) , так что откройте эту страницу, чтобы начать. Прокрутите(Scroll) вниз до раздела « Расписание пакетного файла при запуске ПК(Schedule Batch File on PC Startup) » и следуйте инструкциям.
Единственное, что вам нужно изменить, это триггер(Trigger) . Вы можете выбрать «Ежедневно(Daily) », « Еженедельно»(Weekly) , « Ежемесячно(Monthly) », «При запуске компьютера(When the computer starts) », « При входе в систему»(When I log on) или «При регистрации определенного события»(When a specific event is logged) .
Когда вы выберете что-то вроде « Еженедельно»(Weekly) или « Ежемесячно(Monthly) » и нажмете « Далее(Next) », вы получите новый экран, на котором вы можете настроить точное время и дни(time and days) , когда вы хотите, чтобы скрипт запускался.
Надеюсь, это хорошее решение для большинства людей, которым необходимо выполнить несколько простых автоматизированных задач по удалению файлов на своих ПК. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. Наслаждаться!
Related posts
Как воспроизводить файлы MKV в проигрывателе Windows Media
Лучшие инструменты для копирования большого количества файлов в Windows
4 лучших легких браузеров для Windows and Mac
Best Free Karaoke Software для Windows
Best Reddit Apps для Windows and Mac
Как исправить ошибки «Отказано в доступе», «Файл может использоваться» или «Нарушение общего доступа» в Windows
4 Лучшие программы, чтобы включить компьютер в Streaming Media Center
11 Best IRC Clients для Windows, Mac и Linux в 2022 году
Intego Antivirus Review: мощный, но функция ограничена
7-Zip, WinZip, WinRAR, Windows Compression
6 Best Pregnancy Apps из 2021
Лучшие замены проводника Windows для Windows 10 (обновление 2019 г.)
7 Best Apps and Websites в часы Videos Together
6 Reasons AllTrails Pro стоит для Avid Hikers
Как автоматически обновлять бесплатное программное обеспечение с помощью Chocolatey
5 Best Cash Advance Apps для iPhone and Android
Autohotkey Tutorial до Automate Windows Tasks
ToDoist Desktop App для Windows: a Full Review
5 Лучший распознавание музыки Apps, чтобы найти похожие песни Tune
9 Best Discord Voice Changer Software (2021)