На этой странице

Команда rmdir : Как удалить каталог (папку) используя командную строку в Windows


В командной строке Windows для удаления папок (каталогов) используется команда rmdir. С помощью данной команды можно удалить одну или несколько папок в указанном каталоге в месте с ее содержимым (включая все файлы).

Синтаксис


rmdir [<drive>:] <path>  [[/s] [/q]]

Параметры


Параметр Описание
<drive>: Указывает расположение и имя каталога, который требуется удалить.
<path> Путь является обязательным. Если включить обратную косую черту () в начале указанного пути, то путь начинается с корневого каталога (независимо от текущего каталога).
/s Удаляет дерево каталогов (указанный каталог и все его подкаталоги, включая все файлы).
/q Задает тихий режим. Не запрашивает подтверждение при удалении дерева каталогов. Параметр /q работает только в том случае, если также указан параметр /s .
/? Отображение справки в командной строке.

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

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

The directory is not empty (Каталог не пустой).

Используйте команду dir /a , чтобы получить список всех файлов (включая скрытые и системные). Затем используйте команду attrib с параметром -h , чтобы удалить скрытые атрибуты файла, -s , чтобы удалить атрибуты системного файла, или -h -s , чтобы удалить как скрытые, так и системные атрибуты файлов. После удаления скрытых атрибутов и файлов можно удалить файлы.

Вы не можете использовать команду dir /a для удаления текущего каталога. При попытке удалить текущий каталог появляется следующее сообщение об ошибке:

The process can't access the file because it is being used by another process (Процесс не может получить доступ к файлу, поскольку он используется другим процессом).

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

Как удалить каталог в командной строке в Windows


Чтобы удалить каталог с именем MyDrectory в текущем каталоге, введите:

rmdir MyDirectory
Как удалить каталог в командной строке в Windows
Как удалить каталог в командной строке в Windows

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

rmdir c:\MyDirectory
Как удалить каталог в командной строке в Windows
Как удалить каталог в командной строке в Windows

Как удалить несколько каталогов включая их содержимое в Windows


Если нужно удалить сразу несколько каталогов включая их содержимое то есть все файлы которые находятся в этих каталогах. В этом примере удаляются каталоги и файлы в каталоге MyDirectory:

rmdir /s c:\MyDirectory
Как удалить несколько каталогов включая их содержимое в командной строке
Как удалить несколько каталогов включая их содержимое в командной строке

Как удалить каталог (папку) с ее содержимым рекурсивно без запроса для подтверждения в Windows


В этом примере удаляются каталог(папка) и все файлы находящиеся в каталоге MyDirectory без запроса подтверждения:

rmdir /s /q c:\MyDirectory
Как удалить каталог) с ее содержимым рекурсивно без запроса для подтверждения
Как удалить каталог) с ее содержимым рекурсивно без запроса для подтверждения

После того, как вы выполните эти шаги, каталог и ее содержимое будут удалены.

Параметр /s удаляет каталог и егосодержимое в приведенной выше команде, но запрашивает у пользователя подтверждение. Параметр /q игнорирует приглашение и рекурсивно удаляет каталог.

Смотрите так же.