Описание команды RD
Команда RD (RMDIR) удаляет каталог/папку через командную строку. А для удаления простых файлов используется команда DEL.
Синтаксис и параметры команды RD
rmdir [диск:]путь [/s] [/q]
rd [диск:]путь [/s] [/q]
- [диск:]путь — Задает диск и местоположение каталога для удаления.
- /s — Удаляет указанный каталог и все подкаталоги вместе с файлами. Параметр /s используется для удаления дерева каталогов.
- /q — Запускает rmdir в скрытом режиме. Команда удаляет каталоги без запроса подтверждения.
- /? — Отображает справку в командной строке.
Примеры команды RD
- Для удаления каталога \User\Smith вначале необходимо удостовериться в том, что он не содержит файлов. Для этого наберите в командной строке: dir \user\smith /a. На экране должны быть выведены только символы «.» и «..». Затем из любого каталога, кроме \User\Smith, запустите следующую команду: rmdir \user\smith
- Для удаления каталога \User, всех файлов и всех подкаталогов используйте следующую команду: rmdir /s \user
Рекомендуем для просмотра:
- ATTRIB — изменение атрибутов файла — 05/07/2010 09:00
- RENAME — изменение имени файлов — 05/07/2010 08:53
- MOVE — команда для перемещения файлов — 05/07/2010 08:49
Похожие темы:
- DEL — команда для удаления файлов — 05/07/2010 08:38
- XCOPY копирование файлов и папок — 05/07/2010 08:34
- COPY копирование файлов — 05/07/2010 08:31
Как удалить папку через командную строку
Всем привет! В интернете много где пишут, как удалить файл через командную строку. А что если файлов много, а папку Вы не можете удалить (например, она нужна для работы какого-то ПО) или же просто не хотите . Этот нюанс не везде описан. Сейчас я расскажу, как командная строка может очистить содержимое папки без ее удаления .
Буду показывать Вам на примере очистки кэша обновлений Windows в папке SoftwareDistribution .
1. Запускаем командную строку и переходим в нужную нам папку.
Вводим команду для удаления (ключ /s — удаление дерева каталогов (и подкаталогов) в папке, а ключ /q — отключает запрос на подтверждение удаления для каждого каталога -в формате y/n).
rd C:\Windows\SoftwareDistribution\Download /s /q
Пусть Вас не смущает надпись о том, что «Процесс не может получить доступ к файлу, так как этот файл занят другим процессом» — в этом и заключается главный трюк. Мы не можем удалить папку, в которой находимся в данный момент. А вот файлы, которые лежат в папке будут удалены подчистую.
Собственно, в моем случае результат следующий: системная папка для загрузки обновлений (Download) на месте, и она пустая (хотя в ней, порою, накапливается довольно большое количество папок с обновлениями).
Теперь Вы убедились в том, как cmd помогает очистить папку!
Как удалить папку через командную строку
Рекомендации помогут Вам полностью удалить папку через командную строку. В статье про удаление файла из командной строки, использовалась команда DEL, которая предназначена именно для файлов. В случае с папками, применимы команды RD или RMDIR.
Для достижения цели, откройте cmd c привилегиями администратора. Введите RD /? и бегло ознакомьтесь с особенностями и параметрами команды. Здесь Вы увидите всего лишь 2 параметра:
- /s — при использовании этого префикса, удалится папка, а также все вложенные в нее элементы. Если Ваш каталог не пустой, и Вы не прописали это параметр, тогда у Вас ничего не выйдет.
- /Q — используется при удалении без подтверждения.

В общем виде конструкция выглядит таким образом:
RD или RMDIR /s/q “полный путь папки”
Примечание: при применении конструкции, каталог и его содержимое полностью удалится с компьютера и Вы не найдете его в корзине. Для безопасности сделайте резервную копию папки.
Удаление папки с подтверждением и без
У себя на компьютере я создал каталог с названием «cmd» и скопировал в него несколько объектов. Далее ввел в командную строку такую команду:
Затем нажал Enter и клавишу Y, так как cmd сделала запрос на подтверждение удаления.

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

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

Вот и все, такими действиями Вы без проблем сможете удалить папку из командной строки, используя вовсе не сложный синтаксис. Со знаниями cmd ваши любые задумки превратятся в реальность, с которыми Вы даже выключите компьютер из командной строки и сделаете многое другое.
Посмотрите еще статьи:
- Как запустить диспетчер задач через командную строку
- Перезагрузка компьютера из командной строки — команда shutdown
- Как вызвать командную строку в Windows 7
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
21 комментарий к записи “Как удалить папку через командную строку”
А Вы не задумывались о том, чтобы параллельно завести еще один блог?
Уже завел и не один.
Так получилось,что я взял установочный файл install.esd и распаковал его в папку на диск D. В итоге в папке «установились» две Windows 10 Home и Pro. Вес папки около 25ГБ . А вот удалить их я пытался 4 часа, пока не нашел ваши советы ))))))) Стать владельцем папки подпапок и файлов внутри папки и быть и все это с заходом под учетко Администратора …не помогало ))))) Спасибо Сэр ))
И как это автору не влом столько времени на написание статей тратить, я конечно очень благодарны, но вот я на такой альтруизм не способен!
Пост понравился, пишите еще. Я с удовольствием прочту.
Достаточно интересная и познавательная тема.
Потрясающе! Хочется перечитывать снова и снова… Такие авторы сегодня большая редкость. Пока прочитал только эту одну запись, если и все остальное точно также хорошо, то автору респект.
Проблема:попытался очистить папку winsxs пишет в доступе отказано! памяти совсем не осталось компу 4 года
Не рекомендуется трогать папку winsxs. В данной папке находятся жесткие ссылки на другие файлы, их становиться больше, и соответственно объем winsxs растет.
Это, кстати, была попытка примирить «Юниксоидов» и «Мышевозов». Отсюда и появление папок «Users» и «ProgramData» — некий аналог «/usr» и «/etc». Лирическое отступление, блин. А что касаемо «C:\Windows\winsxs» его трогать действительно не надо, тем более что в нормально настроенной винде он больше 8 гектар не занимает.
Но а все таки,пишет отказано в доступе ( хочу удалить другую папку) как этот доступ получить?
По поводу rd или rmdir. Сам от этой дурачей привычки никак не избавлюсь (Shift+Delete) А была ещё DOS-овская deltree — NT 4 можно было снести без проблем.
Спасибо большое, помогло!
Как удалить несколько папок внутри «корневой» папки?
C:\корневая\удалить1
C:\корневая\удалить2
C:\корневая\удалить3 Должна остаться только пустая C:\корневая\
Подскажите, я подхватил вирус из-за какого приложения знаю, но точное расположение не помню, а можно ли удалить файл с примернными расположением файла, если можно, напишите пожалуйста. Зарание спасибо!
не удаляется через командную строку, пишет отказано в доступе.
eroctive2.blogspot.ru :
Чтобы удалить не пустой каталог можно использовать команду rm с ключом -r. При этом при удаление каждого вложенного объекта будет требоваться подтверждения.
Очень кстати помогло, так препод удалил свою папку со всеми важными данными))))
открыл:
Администратор: Командная строка
делал все как Вы пишете, но получается вот —
C:\Users\User\AppData\Local\Google\Chrome\USERDA~1\GUESTP~1\EXTENS~3\CNOOLJ~1\1.1_0\_locales\bn\messages.json — Отказано в доступе.
Вот эта звездочка это и означает, что все равно блин за имена, любые имена подойдут, главное это расширение файла, чтобы все у кого есть .txt были удалены. Ну, надеюсь более-менее понятно. А вот это уже немного интересная штука. Я покажу как удалять программы из командной строки, но скажу сразу, я так никогда не удалял. Ну как-то не доходило до этого, что-то не было таких страшных проблем с компом, что нужно было удалять только при помощи командной строки.
спасибо что сделали гайд по удалению файлов.
Оставить комментарий
Разделы
- Администрирование
- Безопасность
- Командная строка
- Оптимизация
- Персонализация
- Полезные советы
- Устранение неполадок
- Файлы и Папки
Популярные статьи
- Как запаролить папку в Windows 7
Просмотров: 94735 - Какие процессы можно завершить в диспетчере задач Windows 7
Просмотров: 79208 - Не меняется язык ввода с русского на английский в Windows 7, 8
Просмотров: 72369 - Папка temp в Windows 7, 8, XP
Просмотров: 69062 - Как изменить цвет панели задач в Windows 7
Просмотров: 65273
Как из командной строки удалить папку и все ее содержимое?
цитата с лурка:
-Ключ -r — recursively (рекурсивно) — позволяет удалять каталоги со всем содержимым, без этого ключа команда отвечает «каталог не пуст».
-Ключ -f — force — не спрашивать подтверждения (вообще команды Linux не страдают обычным маздаевским назойливым переспрашиванием «а Вы точно уверены?», это редкое исключение (и то, только потому, что почти всегда по умолчанию в .bashrc прописано alias rm=’rm -i’).
