Описание команды rd
Команда rd предназначена для удаления каталогов файловой системы Windows.
Команду rd также можно запустить из консоли восстановления Windows с другими параметрами.
Эта команда аналогична команде rmdir.
Используя команду rd не получится удалить каталог содержащий скрытые или системные файлы. Если вы попытаетесь это сделать, появится следующее сообщение:
Папка не пуста.
Используйте команду dir /a, чтобы вывести список всех файлов (включая скрытые и системные файлы). Затем используйте команду attrib с параметром -h для удаления атрибутов скрытых файлов, -s для удаления атрибутов системных файлов или -h -s для удаления как скрытых, так и системных атрибутов файлов. После того, как атрибуты скрытых файлов и системных файлов были удалены, вы можете удалить файлы. Либо используйте параметр /s.
Вы не можете использовать команду rd для удаления текущего каталога, в котором находитесь. Если вы попытаетесь удалить текущий каталог, появится следующее сообщение об ошибке:
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Если получено это сообщение об ошибке, необходимо изменить каталог (не на подкаталог текущего каталога) на другой, а затем повторить попытку.
Команда rd не поддерживает шаблоны имен файлов и подкаталогов. При попытке выполнить команду RD C:\temp\*.*, будет получено сообщение об ошибке в имени каталога. Однако, в качестве параметров можно задавать несколько путей каталогов, например:
RD C:\temp C:\Users\user\AppData\Local\Temp
Формат командной строки rd
RD [/S] [/Q] [диск:]путь
Параметры командной строки rd
/S | Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов. |
/Q | Задает тихий режим. Не запрашивает подтверждение при удалении дерева каталогов. Параметр /q работает только при указании параметра /s. При запуске в тихом режиме все дерево каталогов удаляется без подтверждения. Перед использованием параметра командной строки /q убедитесь, что важные файлы перемещены или созданы их резервные копии. |
[диск:]путь | Указывает расположение и имя каталога, который вы хотите удалить. Требуется указать путь. Если включить обратную косую черту (\) в начале указанного пути, путь начинается с корневого каталога (независимо от текущего каталога). Имена каталогов, содержащие пробелы, необходимо заключать в двойные кавычки. |
/? | Отображение справки в командной строке. |
Примеры использования rd
rd C:\dirtest | Выполнит удаление папки C:\dirtest. Если параметр /S не задан, то удаляемая папка C:\dirtest должна быть пустой, в противном случае будет получена ошибка, что папка не пуста. |
rd C:\dirtest\img C:\dirtest\log | Выполнит удаление содержимого папок C:\dirtest\img и C:\dirtest\log. Если параметр /S не задан, удалены будут только пустые папки. |
rd /S /Q C:\dirtest | Выполнит удаление папки C:\dirtest и всех ее подпапок без запроса на подтверждение. |