Тарифы Услуги Сим-карты

Основные cmd команды – просто о полезном. Команда RMDIR (RD) – удалить каталог файловой системы Windows Команда rd в командной строке

Команда DEL

DEL атрибуты]] имена

ERASE атрибуты]] имена

Имена Имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки.

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

/P Запрос на подтверждение перед удалением каждого файла.

/F Принудительное удаление файлов, доступных только для чтения.

/S Удаление указанных файлов из всех подкаталогов.

/Q Отключение запроса на подтверждение при удалении файлов.

/A Отбор файлов для удаления по атрибутам.

Атрибуты S Системные файлы R Доступные только для чтения

H Скрытые файлы A Файлы для архивирования

Префикс "-" имеет значение НЕ

Изменение команд DEL и ERASE при включении расширенной обработки команд:

Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.

Пример: 1. Удаление всех файлов с расширением.txt

A:Задания>del *.txt

A:Задания>

2. Удаление файлов начинающих с буквы «Т»

A:Задания> del T*.txt

A:Задания>

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

Удаляет каталог.

Синтаксис

rmdir [диск : ]путь [/s ] [/q ]

rd [диск : ]путь [/s ] [/q ]

Параметры

[диск : ]путь Задает диск и местоположение каталога для удаления. /s Удаляет указанный каталог и все подкаталоги вместе с файлами. Параметр /s используется для удаления дерева каталогов. /q Запускает rmdir в скрытом режиме. Команда удаляет каталоги без запроса подтверждения. /? Отображает справку в командной строке.

Примечания

  • Использование команды rmdir в консоли восстановления

    Команда rmdir с другими параметрами доступна в консоли восстановления.

  • Удаление каталогов со скрытыми и системными файлами

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

    Каталог не является пустым.

    Для получения списка скрытых и системных файлов следует использовать команду dir , а для просмотра и смены атрибутов — команду attrib . Для получения дополнительных сведений щелкните ссылку «».

  • Использование обратной косой черты

    Если перед первым именем каталога вставлена обратная косая черта (\), этот каталог будет рассматриваться как подкаталог корневого каталога независимо от имени текущего каталога. Если обратной косой черты нет, каталог будет рассматриваться как подкаталог текущего каталога.

  • Удаление текущего каталога

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

    Нет доступа к файлу, так как он используется другим процессом.

Примеры

Для удаления каталога \User\Smith вначале необходимо удостовериться в том, что он не содержит файлов. Для этого наберите в командной строке:

dir \user\smith /a

На экране должны быть выведены только символы «.» и «..».

Затем из любого каталога, кроме \User\Smith, запустите следующую команду:

rmdir \user\smith

Для удаления каталога \User, всех файлов и всех подкаталогов используйте следующую команду.

Команда RMDIR имеет синоним RD и предназначена для удаления каталогов файловой системы Windows.

Формат командной строки:

RMDIR [диск:]путь

RD [диск:]путь

Параметры командной строки:

/S - Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов.

/Q - Отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S .

Примеры использования команды RD (RMDIR )

Команда RD не поддерживает шаблоны имен файлов и подкаталогов. Так, например, попытка выполнения команды RD C:\Users\*.* , завершится сообщением об ошибке в имени каталога. Однако, в качестве параметров можно задавать несколько путей каталогов:

RD C:\Mydocs C:\Myprogs - выполнить удаление содержимого папок C:\Mydocs и C:\Myprogs.

RD C:\docs - выполнить удаление папки C:\docs. Если параметр /S не задан, то удаляемая папка C:\docs должна быть пустой.

RD /S /Q C:\Docs - удаление папки C:\Docs и всех ее подпапок без запроса на подтверждение.

Особенность реализации команды RD с параметром /S заключается в том, что будут удалены не только подкаталоги, но и сам каталог C:\Docs, даже если в нем существовали файлы, а не подпапки. Поэтому, для удаления только содержимого каталога (когда требуется сделать каталог пустым, а не удалить его совсем), можно воспользоваться следующим приемом – сделать удаляемый каталог текущим и выполнить команду RD по отношению к его содержимому:

CD "My Folder"

RD /s/q "My Folder"

Имя каталога, содержащее пробелы заключается в двойные кавычки. Поскольку команда CD сделала удаляемый каталог текущим, то его удаление не выполнится, а ключ /S приведет к удалению всех подкаталогов и файлов каталога "My Folder"

Ниже приведенный командный файл удаляет пустые папки в каталоге временных файлов, определяемом значением переменной окружения TEMP . Список удаленных папок записывается в файл с именем c:\tempfoldersempty.txt

FOR /D %%i in (*) do (

RMDIR /Q %%~i && echo %%~i >> c:\tempfoldersempty.txt