Как удалить папку с подпапками с помощью командной строки в Windows 10

200
w i n d o w s 8.webp

Последнее обновление 04.01.2023 — Алёна Кузнецова

Вы можете удалить папку с подпапками и файлами с помощью команд, но вам нужно знать правильный инструмент для выполнения этой работы. В Windows 10, когда вам нужно удалить файл или папку с помощью командного терминала, первый инструмент, который приходит на ум, — это del команду, но вы быстро обнаружите, что рекурсивно удалить папки с подпапками не получится, потому что инструмент работает только с файлами.

Инструмент будет зависеть от используемой вами консоли, если вы хотите удалить папки с содержимым внутри. Если вы используете командную строку, rmdir (удалить каталог) — это инструмент, который вы хотите рекурсивно удалять папки. С другой стороны, если вы используете PowerShell, Remove-Item это командлет, который выполнит эту работу.

В этом руководстве вы узнаете два способа быстрого удаления папок с подпапками с помощью командной строки и PowerShell.

Удалить папки с подпапками с помощью командной строки

Чтобы удалить папку с подпапками с помощью команды, выполните следующие действия:

  1. Откройте Пуск в Windows 10.

  2. Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду, чтобы удалить пустую папку, и нажмите Enter:

    rmdir PATH\TO\FOLDER-NAME

    В команде замените PATH\TO\FOLDER-NAME на путь к папке и имя папки, которую вы хотите удалить. В этом примере удаляется папка «files»:

    rmdir C:\files

  4. Введите следующую команду, чтобы удалить папку и подпапки с содержимым, и нажмите Enter:

    rmdir /s PATH\TO\FOLDER-NAME

    В этом примере удаляется папка «files», вложенные папки и файлы:

    rmdir /s C:\files

  5. Введите следующую команду, чтобы рекурсивно удалить папку с содержимым без запроса подтверждения, и нажмите Enter:

    rmdir /s /q PATH\TO\FOLDER-NAME

    В этом примере удаляется папка «files», вложенные папки и файлы без запроса подтверждения:

    rmdir /s /q C:\files

После выполнения этих шагов команда удалит папки с подпапками и файлами из Windows 10.

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

Удалить папки с подпапками с помощью PowerShell

Чтобы рекурсивно удалить всю папку с помощью команды PowerShell, выполните следующие действия:

  1. Откройте Пуск.

  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду, чтобы удалить пустую папку, и нажмите Enter:

    Remove-Item PATH\TO\FOLDER-NAME

    В команде замените PATH\TO\FOLDER-NAME на путь к папке и имя папки, которую вы хотите удалить. В этом примере удаляется папка «files»:

    Remove-Item C:\files

  4. Введите следующую команду, чтобы удалить пустую папку, и нажмите Enter:

    Remove-Item -Recurse -Force PATH\TO\FOLDER-NAME

    В этом примере удаляется папка «files»:

    Remove-Item -Recurse -Force C:\files

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

-Recurse Опция сообщает команде, что вы хотите удалить папку и ее содержимое без подтверждения. -Force опция не обязательна, но позволяет стирать специальные элементы, в том числе файлы только для чтения или скрытые файлы.

По теме:  Как включить функцию возобновления в Windows 11
Предыдущая статьяКак создать профиль командного инструмента в терминале Windows
Следующая статьяКак убрать букву диска в Windows 11
Алёна Кузнецова
Проработав более десяти лет писателем, Алёна сначала основала свой собственный академический игровой сайт, а затем присоединилась к команде этого сайта. Будучи сторонником критического академического изучения игр и получив степень магистра литературы и культуры со специализацией в области цифровых технологий, она надеется продвинуться в этой области и вдохновить других присоединиться к разговору. Хорошо разбирается в технологиях.