Инструкция актуальна для операционных систем Windows 10, Windows 11 и серверных версий Windows Server, где используется командная строка для управления файловой системой. Встроенная утилита командной строки позволяет быстро очищать структуру каталогов, включая вложенные папки и файлы, непосредственно через консоль или среду восстановления.
Что понадобится
- Установленная операционная система Windows 10, Windows 11 или Windows Server.
- Доступ к командной строке (cmd) или среде восстановления Windows Recovery Environment (WinRE).
- Права пользователя для изменения или удаления целевых объектов в файловой системе.
Навигация и смена текущей рабочей директории
Перед тем как приступить к удалению папки, важно убедиться, что вы не находитесь внутри удаляемого каталога. Система не позволяет стирать директорию, которая используется в данный момент.
- Откройте командную строку через меню поиска или выполните переход в нужный раздел.
- Если вы находитесь внутри папки, которую планируете стереть, поднимитесь на уровень выше в дереве каталогов. Для этого введите команду возврата на родительский уровень:
cd ..
- Проверьте текущий путь, чтобы убедиться в правильности выбранного расположения перед выполнением дальнейших операций.
Удаление каталога вместе с вложенными подпапками
Стандартное удаление папки с помощью утилиты rd требует указания специальных параметров, если внутри нее содержатся другие объекты.
- Откройте командную строку от имени администратора или в обычном режиме.
- Введите команду для удаления дерева каталогов, указав полный путь или имя папки. Например, для удаления папки test из текущей директории введите:
rd /s test
- Подтвердите выполнение операции удаления, когда система запросит подтверждение в консоли.
Параметр /s указывает утилите необходимость полностью удалить всю древовидную структуру, включая указанный каталог, все его вложенные подпапки и находящиеся внутри них файлы. Если путь содержит пробелы, обязательно заключите его в кавычки. Для эффективного управления дисковым пространством и удаления проблемных объектов также полезно знать как удалить неудаляемые файлы и папки в Windows.
Быстрое удаление без запросов подтверждения
В сценариях автоматизации или при необходимости выполнить очистку без ручного подтверждения каждого шага используется специализированный тихий режим.
- Запустите командную строку на вашем компьютере с Windows.
- Введите команду с комбинацией ключей для удаления дерева каталогов в тихом режиме:
rd /s /q test
- Нажмите клавишу ввода, после чего папка будет мгновенно стерта без вывода дополнительных вопросов на экран.
Обработка скрытых и системных файлов в каталоге
Иногда стандартная процедура очистки папки прерывается из-за наличия защищенных или скрытых элементов внутри нее.
- Попробуйте удалить каталог стандартным способом с ключом
/s. - Если система выдает предупреждение о том, что каталог не пуст, выведите все скрытые и системные файлы на экран с помощью команды:
dir /a
- Удалите атрибуты скрытности и системности для обнаруженных объектов с помощью команды
attrib, используя ключи-hдля скрытых файлов и-sдля системных. Например:
attrib -h -s filename
- После снятия защитных атрибутов повторите процедуру удаления папки.
Использование команды в среде восстановления WinRE
Инструмент доступен не только в работающей операционной системе, но и в аварийных сценариях.
- Перезагрузите компьютер в среду восстановления Windows Recovery Environment (WinRE).
- Перейдите в раздел поиска устранения неполадок и откройте командную строку.
- Введите команду
rdс необходимыми параметрами для очистки поврежденных каталогов или восстановления работоспособности системы.
Если не получилось
- Ошибка «The directory is not empty»: внутри папки остались файлы, возможно, скрытые или системные. Воспользуйтесь командой
dir /aдля их поиска и атрибутамиattribдля их разблокировки. - Ошибка доступа или блокировки процесса: каталог используется другой программой или вы находитесь внутри него. Перейдите в другой раздел с помощью
cd ..и закройте сторонние приложения. - Запрос подтверждения не срабатывает с ключом
/q: помните, что параметр тишины работает исключительно совместно с ключом/s.


