Утилита del - удаление файлов через командную строку. Удаление папки или программы в командной строке

– Игорь (Администратор)

Что может быть проще, чем удалить файлы или папку? Вам надо открыть проводник Windows, затем выбрать необходимые файлы и удалить. В обычном случае этого будет предостаточно. Но, что если вам необходимо удалить только определенного типа файлы? Или вам необходимо составить специальный батник (*.bat) или командный файл (*.cmd)? Например, вам надо очищать кучу разных мест и разного типа файлы. Согласитесь, что процесс удаления через проводник Windows уже не покажется интересным и увлекательным занятием. Намного легче один раз составить специальный файл, который сам будет удалять все то, что вам не нужно.

Если вы не знаете, как запускать командную строку Windows, то ознакомьтесь с этой и этой статьями.

Сегодня, мы рассмотрим специальную команду для удаления файлов. Она называется "del". Самым первым параметром, с которым вам необходимо познакомиться - это "/s". Данный параметр указывает, что необходимо так же удалять и вложенные папки.

Приступим. Создайте папку "myfolder" на диске "C:". Наполните папку различными файлами и папками. Откройте командную строку. А теперь выполните следующую команду:

  • "del /s C:\myfolder" (без кавычек).

Как видно, каталог "myfolder" был удален вместе со всем содержимым. Тем не менее, далеко не всегда необходимо удалять сам каталог. Согласитесь, что это несколько неправильно - каждый раз создавать каталог для временных файлов, чтобы потом его удалить?

Для решения такой проблемы командная строка поддерживает специальный символ *. Он позволяет указать, что удаляться будут внутренние файлы и папки каталога. С учетом этого, итоговая команда будет выглядеть следующий образом:

  • "del /s C:\myfolder\*" (без кавычек)

Вам так же необходимо помнить, что система требует, чтобы все имена файлов и каталогов, которые содержат пробелы в своих названиях, должны обрамляться кавычками. Допустим, теперь наш каталог называется "my folder", тогда команда будет выглядеть следующим образом:

  • del /s "C:\my folder\*" (в данном случае кавычки нужны!)

Теперь можно составить достаточно полноценную команду. Например, команда для очистки ваших временных файлов будет выглядеть следующим образом:

  • del /s /f /q %tmp%\*

В данном примере дополнительно используются два параметра "/f" и "/q". "/f" - указывает, что при выполнении команды так же должны удаляться файлы, помеченные как "только для чтения". "/q" - указывает, что команда будет исполняться в тихом режиме, который скроет все различные сообщения вида "вы действительно хотите удалить файл?".

Давайте представим, что у вас в каталоге "myfolder" куча rar-архивов , которые вы скачали где-то на просторах интернета. И со временем они стали занимать много места. Чтобы почистить каталог вам стоит использовать следующую команду:

  • del /s /f /q C:\myfolder\*.rar

Каждый раз набирать полный путь до папки - дело достаточно утомительное и неправильное. Поэтому есть одна хитрость. По умолчанию используется именно та папка, в которой запускается команда. Поэтому, если вы открыли командную строку прямо в папке "myfolder", то писать путь нет никакой необходимости. С задачей прекрасно справится следующая команда:

  • del /s /f /q *.rar

Достаточно часто для создания временных файлов используется расширение tmp. Небольшой комментарий. По хорошему, система и приложения должны удалять за собой такие файлы, после того как закончили свою работу. Но, практика показывает, что такие файлы остаются во временных каталогах. И со временем занимают все большее количество дискового пространства . Для этого мы немного модифицируем команду очистки темпового каталога, и теперь она будет выглядеть следующим образом.

Этот урок покажет, как удалить файл через командную строку в Windows (7, 8, XP, Vista). В этом помогут команды DEL или ERASE, которые используются тогда, когда Вы не можете обычным способом удалить файл. Для , DEL и ERASE не подойдут.

Естественно, для начала . С этим действием Вы получите наилучшие результаты.

Если Вы воспользуетесь таким уроком, тогда файл будет удален сразу без отправки в корзину.

В cmd введите DEL /? и нажмите Enter, чтобы предварительно ознакомиться с параметрами команд. Если сделали правильно, Вы увидите разъяснения (скриншот ниже).

Использование cmd при загрузке Windows

Иногда возникает необходимость зайти в cmd до запуска системы. Связано с тем, что вредоносная программа блокирует удачный вход или загрузочный сектор системы поврежден, тогда Вам помогут следующие шаги:

  1. Откройте командную строку при загрузке Windows
  2. В cmd введите DiskPart и нажмите Enter
  3. Далее потребуется написать list volume и еще раз нажать энтер (см. скриншот ниже). Это позволит увидеть букву диска, в котором нужно удалить файл.
  4. После получения сведений, напечатайте exit и кликните Enter.

Теперь смело вводите варианты команд удаления, которые расписаны ниже.

Такими действиями Вы удалите любой файл на компьютере посредством командной строки.

Удаление конкретного файла

Для удаления конкретного элемента Вам надо знать его имя и расширение. В противном случае возрастает вероятность удалить не то, что надо!

В cmd введите следующую команду и нажмите энтер:

DEL /F /S /Q /A "Полный путь элемента с расширением"

Например, если я хочу, удалить с именем «delete» и с расширением (.bat), расположенный на диске C в папке «мусор», нужно ввести команду:

DEL /F /S /Q /A "C:\мусор\delete.bat"

Удаление всех файлов с подтверждением и без из командной строки

В таком случае Вы должны подтвердить или опровергнуть действия буквами (Y - да / N - нет), чтобы удалить все файлы в основном каталоге и вложенных папках.

Для подтверждения воспользуйтесь таким синтаксисом:

DEL /F /S /Q /A "Полный путь к папке\*"

Если нужно удалить все файлы на диске D из папки «в корзину», в которой множество других каталогов и файлов, я применю команду:

DEL /F /S /Q /A "D:\в корзину\*"

Для того чтобы удалить файл из командной строки с подтверждением , к параметрам прибавляется /P и выглядит так:

DEL /P /F /S /A "D:\эксперимент\*"

Возможно, удалять все файлы с заданным расширением, тогда команда примет вид:

DEL /F /S /Q /A "Полный путь к папке\*.расширение"

Особенно полезно, когда много однотипных ненужных элементов, которые не вариант перебирать вручную, а можно просто удалить пачкой из cmd.

При правильном подходе, можно удалить файл через командную строку , за несколько секунд. Надеюсь, рекомендации пошли на пользу. Если Вас интересует cmd, советую ознакомиться с материалом, который будет не менее интересен.

Рекомендации помогут Вам полностью удалить папку через командную строку . В статье про , использовалась команда DEL, которая предназначена именно для файлов. В случае с папками, применимы команды RD или RMDIR.

Для достижения цели, . Введите RD /? и бегло ознакомьтесь с особенностями и параметрами команды. Здесь Вы увидите всего лишь 2 параметра:

  1. /s - при использовании этого префикса, удалится папка, а также все вложенные в нее элементы. Если Ваш каталог не пустой, и Вы не прописали это параметр, тогда у Вас ничего не выйдет.
  2. /Q - используется при удалении без подтверждения.

В общем виде конструкция выглядит таким образом:

RD или RMDIR /s/q “полный путь папки”

Примечание: при применении конструкции, каталог и его содержимое полностью удалится с компьютера и Вы не найдете его в корзине. Для безопасности сделайте резервную копию папки.

Удаление папки с подтверждением и без

У себя на компьютере я создал каталог с названием «cmd» и скопировал в него несколько объектов. Далее ввел в командную строку такую команду:

RD /s “c:\cmd”

Затем нажал Enter и клавишу Y, так как cmd сделала запрос на подтверждение удаления.

Проверив диск C, я не обнаружил каталога. Далее создал папку с именем «удалить» и также скопировал 5 файлов, но при вводе команды, убрал префикс /s. Получилось так:

RMDIR “c:\удалить”

После нажатия Enter, удаления не произошло, а в командной строке высветилось сообщение, что папка не пуста. Вывод, без параметра /s Вы сможете удалить только пустую папку, следовательно, использование без данного префикса практически бесполезно.

Если Вам лень вводить букву подтверждения (Y или N), тогда следующая конструкция для Вас. Выше упоминался префикс /q, именно он убирает надоедливый ввод букв (для доказательства смотрите скрин).

Для достижения цели, откройте cmd c привилегиями администратора. Введите RD /? и бегло ознакомьтесь с особенностями и параметрами команды. Здесь Вы увидите всего лишь 2 параметра:

  1. /s — при использовании этого префикса, удалится папка, а также все вложенные в нее элементы. Если Ваш каталог не пустой, и Вы не прописали это параметр, тогда у Вас ничего не выйдет.
  2. /Q — используется при удалении без подтверждения.

В общем виде конструкция выглядит таким образом:

RD или RMDIR /s/q “полный путь папки”

Примечание: при применении конструкции, каталог и его содержимое полностью удалится с компьютера и Вы не найдете его в корзине. Для безопасности сделайте резервную копию папки.

Удаление папки с подтверждением и без

У себя на компьютере я создал каталог с названием «cmd» и скопировал в него несколько объектов. Далее ввел в командную строку такую команду:

RD /s “c:cmd”

Затем нажал Enter и клавишу Y, так как cmd сделала запрос на подтверждение удаления.

Проверив диск C, я не обнаружил каталога. Далее создал папку с именем «удалить» и также скопировал 5 файлов, но при вводе команды, убрал префикс /s. Получилось так:

RMDIR “c:удалить”

После нажатия Enter, удаления не произошло, а в командной строке высветилось сообщение, что папка не пуста. Вывод, без параметра /s Вы сможете удалить только пустую папку, следовательно, использование без данного префикса практически бесполезно.

Если Вам лень вводить букву подтверждения (Y или N), тогда следующая конструкция для Вас. Выше упоминался префикс /q, именно он убирает надоедливый ввод букв (для доказательства смотрите скрин).

Вот и все, такими действиями Вы без проблем сможете удалить папку из командной строки , используя вовсе не сложный синтаксис. Со знаниями cmd ваши любые задумки превратятся в реальность, с которыми Вы даже выключите компьютер из командной строки и сделаете многое другое.

На Windows любых версий (XP, 7, 8, 10) часто возникает проблема, когда файл или папка с заблокированным файлом не удаляется. Выскакивает сообщение, что файл занят другим процессом или открыт в какой-то программе, либо нужно спросить разрешения у кого-то.

Есть несколько способов удалить файл, который не удаляется, не переименовывается и не перемещается. Это делается без дополнительного софта, с помощью бесплатной программы Unlocker, с загрузочной флешки или диска LiveCD, либо программой DeadLock.

При удалении заблокированных файлов и папок будьте внимательны, это может быть часть операционной системы. Без них Windows перестанет загружаться.

Почему не удаляется?

  • Файл открыт в другой программе. Завершите все лишние процессы и попробуйте еще раз. Иногда помогает перезагрузка компьютера.
  • Недостаточно прав на удаление. Например, этот файл создавал другой пользователь или администратор компьютера убрал права на удаление.

Исключения

Описанные в статье способы помогут не всегда:

  • pagefile.sys и swapfile.sys - для удаления отключите файл подкачки.
  • hiberfil.sys - удаляется при отключении режима гибернации.
  • Если появляется сообщение об отказе в доступе. Нужно стать владельцем файла или папки. Проще всего сделать программой TakeOwnershipPro.
  • Если появляется сообщение о запросе разрешения у TrustedInstaller. Это защита от удаления системных компонентов.
  • Windows.old - папка со старой версией операционной системы. Удаляется через «Свойства» локального диска С. На вкладке Общие есть кнопка «Очистка». Откроется окошко, в котором выберите «Очистить системные файлы». После завершения анализа в списке в этом окне появится пункт «Предыдущие установки Windows». Ставим галочку на этом пункте и жмём ОК.

Удаляем файл вручную

Сообщение: Файл уже используется, закройте и повторите попытку.

Если файл не хочет удаляться, в сообщении с ошибкой обычно написано, какой процесс заблокировал его. Это может быть explorer.exe или любая программа, в которой он открыт. Если закрыть эту программу, файл удалится.

Если файл занят процессом explorer.exe

  • Перед завершением задачи откройте командную строку от имени администратора. Она находится в «Пуске - Все программы - Стандартные». Правой кнопкой нажмите на Командную строку и выберите запуск от администратора.
  • Снимите задачу explorer.exe в диспетчере задач и пропишите в командной строке del полный_путьу/имя.расширение.
  • Путь не обязательно прописывать вручную. Нажмите правой кнопкой мыши на нужном файле с зажатым Shift - Копировать как путь, и вставить его в командную строку через контекстное меню правой кнопкой мыши.
  • Теперь заново запустите explorer.exe. В диспетчере задач нажмите «Файл - Новая задача - explorer.exe».

Используем загрузочную флешку или диск

Если у вас есть загрузочная флешка или диск LiveCD, либо диск восстановления Windows, запустите их и спокойно удалите файл стандартным методом или через командную строку.


Будьте внимательны, иногда при входе через загрузочный диск локальные диски имеют другие буквы. Чтобы посмотреть список папок на диске С пропишите в командной строке dir c: .

Если использовать загрузочную флешку или диск установки Windows, консоль открывается в любой момент после этапа выбора языка, сочетанием клавиш Shift + F10 .

Также можно выбрать режим восстановления системы, который будет предложен перед началом установки ОС.

Команда для удаления через консоль: del полный_путь_к_файлу.

Используем DeadLock

Бесплатная программа DeadLock позволяет удалить заблокированный файл и изменить владельца. Скачать с официального сайта: https://codedead.com/?page_id=822 .

Через меню File добавляете проблемный файл в программу. Правым кликом нажимаем на него в списке - разблокируем (Unlock) и удаляем (Remove).


Используем Unlocker

Самая простая и популярная программа, но сейчас даже на официальном сайте отображается предупреждение о нежелательном ПО. Вместе с программой может идти еще какая-то вирусня или реклама, поэтому используйте на свой страх и риск. Сначала попробуйте способы выше. Сайт: http://www.emptyloop.com/unlocker/.

После установки в контекстном меню появится новый пункт, который так и называется - Unlocker. После нажатия на кнопку программа завершит мешающие процесс и файл разблокируется.


Если хотите удалить папку, сначала удалите все её содержимое.

Через командную строку

Был такой случай, что файл не хотел удаляться никаким из способов. Размер был 0 байт, название написано русскими буквами (не поддерживается в старых версиях MS-DOS), стоял атрибут Read-only и атрибут А (только чтение и пополнение содержимого). Помогла командная строка.


На этом пока всё. Если знаете более простые и действенные способы, напишите их в комментариях. Какой способ помог вам?



error: Контент защищен !!