Posts

Showing posts from December, 2023

BATch Processing: автоматическое удаление файлов и папок в каталоге

Удаление всего содержимого в каталоге с помощью стандартного пакетного .BAT скрипта Windows.

 Иногда возникает ситуация, когда нужно быстро - одним кликом, очистить определённый каталог от всего, что там присутствует. Допустим, вы работаете в некой программе, ежедневно выполняете определённые рутинные операции, после которых, в определённом каталоге остаётся всяческий мусор: временные файлы, файлы резервных копий, ненужные изображения и непонятные папки с дурацкими названиями. Понятно, что можно просто взять и выделить всё это "добро" мышкой, а затем удалить. Терпимо, но не очень. А вдруг там 9689 файлов? Да ещё и с изображениями кого-то, кто очень похож на вас, только он почему-то наряжен в колготки "сеточки", сильно пьян, да ещё и с котом в обнимку!

Со временем вся эта возня начнёт раздражать. Это даже может привести вас в ярость, с незапланированной перестановкой мебели. В конце концов компьютер - это средство автоматизации, так что давайте по-автоматизируем немного.
Мы напишем маленький, но очень полезный пакетный файл Windows, он же в простонародье "батник" (от расширения *.BAT), состояший всего из двух строк, этот скрипт и будет мгновенно, по щелчку очищать указанную директорию с мусором, а главное - он также будет удалять папки и всё, что в них содержится (довольно просто удалить файлы с помощью пакетного скрипта, но не директории).
Прежде, чем мы приступим к нашим маленьким шалостям, вам нужно усвоить одно важное замечание ниже:

WARNING! Будьте осторожны экспериментируя с пакетными файлами! Вы можете нечаянно удалить важные для вас данные или вовсе повредить систему! Файлы, удалённые пакетным скриптом НЕ ПОМЕЩАЮТСЯ В КОРЗИНУ! Вам понадобится специальное программное обеспечение, что бы восстановить удалённые данные! Лучшей практикой будет производить все эксперименты на отдельном, пустом разделе диска, где будут только те файлы, над которыми вы будете производить манипуляции и эксперименты!

Предварительные условия: предпологается, что у вас есть папка TRASH (название для примера, у вас оно может быть другим), в которую складируется весь наш мусор и хлам. Находится этот каталог, например, в корне диска D:\ (D:\TRASH).