Как удалить папку через командную строку

Этот урок покажет, как удалить файл через командную строку в 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 имя_файла ]

erase имя_файла ]

Параметры

имя_файла Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой. /p Задание удаления с подтверждением для каждого файла. /f Задание удаления файлов с атрибутом «Только чтение». /s Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов. /q Задание автоматического режима. Не выводится подтверждение на удаление. /a Удаление файлов с заданными атрибутами. атрибуты Задание следующих атрибутов файла

Атрибут Описание
r Только чтение
a Архивный
s Системный
h Скрытый
Префикс «нет»

/? Отображение справки в командной строке.

Примечания

  • Использование /p

    Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:

    имя_файла, Удалить ?

    Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.

  • Отключение расширений командного процессора

    Если расширения командного процессора отключены, параметр командной строки /s выводит все ненайденные, а не удаленные файлы (т. е. имеет противоположный смысл). Дополнительные сведения об отключении расширений командного процессора смотрите в разделе cmd.

  • Удаление нескольких файлов

    Все файлы в каталоге могут быть удалены с помощью команды del с параметрами путь. Например, следующая команда позволяет удалить все файлы в папке \Work:

    del \work

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

    del *.*

    Команда del выводит следующий запрос:

    Все файлы в каталоге будут удалены. Продолжать ?

    Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления N и ENTER.

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

    Предупреждение!

    • После удаления файлов с диска с помощью команды del, их, возможно, уже не удастся восстановить.
  • Команда del с другими параметрами доступна в консоли восстановления.

Примеры

Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:

В этом посте будут рассмотрены основные команды для работы с файлами из cmd. Пост будет, короткий! Я постараюсь коротко рассказать про каждую команду, так как вчера, у мамы дома разбирал дровник (нужно построить новый, красивый) и случайно разодрал себе руку…

Сам не понял, как получилось. Старый ржавый лист железа, который когда-то служил крышей с играл мне по руке. Теперь на правой руке пальцы опухшие с порванными ранами и болит. Думаю, придётся ехать в больницу, так как раны гноятся, видимо из-за ржавчины!

В свези с этим недоразумением, не удобно печатать и поэтому пост будет коротким и разбит на две или три части…

Как удалить файл через cmd.exe

Для удаления файла или несколько файлов используется команда «DEL» Команду «DEL» можно применять в трёх вариантах. В зависимости от Ваших потребностей.

1) Для удаления одного файла.
2) Для удаления всех файлов с нужным расширением.
3) Для удаления всех файлов, в определённой директории.

Обо всем по порядку. Для удаления одного файла введите команду:

Файл с именем «test.txt» будет удалён после выполнения команды из корня диска «C:\»

Что бы удалить все файлы из нужной вам директории с определённым расширением, например «txt» следует ввести команду таким образом:

В место имени файла нужно указать знак «*» и через точку указать нужно расширение.

Для удаления всего, что находится в директории, делаем так:

Из директории «directory» будут удалены все файлы. Как видим, прежде чем все удалится, нас просят подтвердить действия. Удалять или нет!

Что бы консоль не спрашивала, нужно удалять или нет стоит использовать ключ «/q» получится так.

Теперь консоль не будет задавать лишних вопросов и удалит все файлы сразу.

Для справки: Данную команду можно использовать со звёздочками «*» то есть можно писать так «del C:\directory\*.*» в таком случаи результат будет такой же, как и прежде. Все файлы будут удалены из директории «directory»

Как удалить каталог через консоль.

Для удаления каталога имеется команда «RD». Удалим ранее созданный каталог «directory»

Каталог «directory» будет удалён, только в том случаи, если он пуст. Но если каталог не пустой, и содержит другие файлы и папки удаления не произойдёт!

Что бы удалить каталог с файлами используется ключ «/S»

Теперь катало будет удалён со всем содержимым. Что бы избежать запроса подтверждения используется ключ «/q»

На этом я закончу первую часть поста.

В следующей части:

  • Как переместить файл через консоль.
  • Как переименовать файл из консоли.
  • Как вывести содержимое файла в консоль.
  • Как записать в файл результат выполнения команды.
  • Как запустить файл из консоли.

Возможно, даже скорее всего напишу ещё больше и также я думаю что будет и третья (3) часть посвящённая этой теме. Боюсь, что за один, два раза не осилю столько печатать из за полученных увечий.

Удачи Вам! Буду рад видеть Вас в следующих постах!

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

Для достижения цели, откройте 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 ваши любые задумки превратятся в реальность, с которыми Вы даже выключите компьютер из командной строки и сделаете многое другое.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *