Найти в Дзене
Varg Thandor

Удаление ненужных файлов посредством cmd

Бывает что на жестком диске валяется множество файлов, которые не вам, не системе совершенно не нужны. Например файлы с расширениями - .log, .bak, .torrent и прочие. Да, .log и .bak иногда пригодятся. .log обычно содержит историю тех или иных действий какой либо программы, а .bak это по сути старый файл определенной программы, который был сохранен на всякий случай, если вдруг обновленная версия перестанет работать. Но если в первом случае, вам совершенно не требуется копаться в истории, а во втором вы уверены что новая версия файла будет прекрасно работать, можно от них и избавиться. Файлы с расширением .torrent предназначены для повторной загрузки ПО (какого либо программного обеспечения) в торрент клиентах. Настает время когда торрент файлы раскиданы по всему диску и в итоге только мешают просмотру содержимого. Что делать? Удалять вручную? Ставить поиск по расширению и потом оптом удалять? Да, и та и другая мера вполне подходит, но зачем делать лишние телодвижения, если можно создать

Бывает что на жестком диске валяется множество файлов, которые не вам, не системе совершенно не нужны. Например файлы с расширениями - .log, .bak, .torrent и прочие. Да, .log и .bak иногда пригодятся. .log обычно содержит историю тех или иных действий какой либо программы, а .bak это по сути старый файл определенной программы, который был сохранен на всякий случай, если вдруг обновленная версия перестанет работать. Но если в первом случае, вам совершенно не требуется копаться в истории, а во втором вы уверены что новая версия файла будет прекрасно работать, можно от них и избавиться. Файлы с расширением .torrent предназначены для повторной загрузки ПО (какого либо программного обеспечения) в торрент клиентах. Настает время когда торрент файлы раскиданы по всему диску и в итоге только мешают просмотру содержимого. Что делать? Удалять вручную? Ставить поиск по расширению и потом оптом удалять? Да, и та и другая мера вполне подходит, но зачем делать лишние телодвижения, если можно создать простенький файлик для автоматизации этого процесса?

-------------
Создаем CMD файл
-------------

Создаем обычный текстовый файл с именем (например) _torr_del.txt

Переименовываем его в _torr_del.cmd

Правым кликом выбираем "Изменить"

Пишем или копируем текст ниже и вставляем в файл-

echo off
cls
echo ----------------------------------------
echo all torrent files delete in this drive?
echo Press any key for delete files, or close
echo this window for cancel..
echo ----------------------------------------
pause
del *.torrent* /f /q /s
echo ----------------------------------------
echo all torrent files deleted in this drive!
echo ----------------------------------------
pause

По сути, здесь важна только одна строка - del *.torrent* /f /q /s , которая означает - удалить все файлы с расширением .torrent /f c принудительным удалением файлов доступных только для чтения /q без запросов на удаление /s включая файлы во всех подпапках.
Остальная информация выводится для удобства.

В первом блоке сообщается что все .torrent файлы будут уничтожены на том диске, где находится файл cmd и ставится пауза (pause) для принятия окончательного решения. На этом этапе вы можете отказаться от удаления просто закрыв окно или нажать на любую клавишу, что-бы приступить к удалению.

После исполнения команды на удаление (время выполнения зависит от емкости вашего жесткого диска), программа переходит на второй блок уведомлений, где сообщает что все файлы с данным расширением удалены и снова останавливается, ожидая нажатия любой клавиши, после чего закрывается.

Если данный CMD файл поместить в корневую папку того жесткого диска, на котором вы хотите провести подобную чистку, то ВСЕ файлы с расширением .torrent удалятся на всем диске. Если вы хотите удалить .torrent файлы в определенной папке и подпапках в ней, переместите или скопируйте CMD файл в эту папку.

Таким образом можно удалять и другие файлы с тем или иным расширением. Требуется только поменять само расширение в строке с командой del *.torrent* /f /q /s , где *.torrent* меняете на любое другое расширение - *.[расширение]*

Так-же, можно удалять сразу несколько видов файлов, добавив еще одну или несколько строк del *.[расширение]* /f /q /s , ниже.

Например -

del *.torrent* /f /q /s
del *.log* /f /q /s
del *.bak* /f /q /s