Как удалить каталог через командную строку

Описание команды MD

Команда MD (MKDIR) используется для создания папки или подпапки через командную строку. А для удаления папки через командную строку используется утилита RD
.

Синтаксис и параметры команды MD

  • диск
    – Диск, на котором будет создана новая папка.
  • путь
    – Обязательный параметр. Имя и местоположение новой папки. Максимальная длина пути определяется типом файловой системы.
  • /?
    – Отображение справки в командной строке.

Примеры команды MD

Чтобы создать папку 123 на диске С введите: mkdir C:\123 md



Как создать 100 папок через командную строку?

Постоянные посетители сайта спрашивают у меня – “Как создать 100 папок через кмд?”. Отвечаю, это можно сделать как раз используя комнду MD.

Пишем Bat-файл следующего содержания (открываем txt-файл и сохраняем с расширением *.bat)

  • @echo off — запрещает вывод всех команд на экран;
  • for – цикл, выполняет команду указанное количество раз;
  • do – указывает, что делать;
  • %%i – переменная, куда подставляются значения;
  • in(1,1,100) – набор, который раскрывается в последовательность чисел от заданного начала, шага и конца. В нашем случае от 1,2,3,4,5,6,7,8…100.

Удаление папки в windows – простой способ

Удаление папок и файлов без корзины в Windows

Как удалить папку через командную строку

Как удалить папку через powershell

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

Удаление папки в windows – простой способ

Самый простой способ удалить папку с компьютера – воспользоваться стандартной возможностью интерфейса windows.

Как удалить каталог через командную строку

Нажмите правой кнопкой на папку и выберите “Удалить”.

Как удалить каталог через командную строку

Папка переместится в корзину. Далее необходимо перейти в корзину и нажать “Очистить корзину”.

Как удалить каталог через командную строку
 Также можно кликнуть правой кнопкой мыши на ярлык корзины и выбрать пункт “Очистить корзину”.

Как удалить каталог через командную строку

В появившемся окне “Удалить папку” нажимаем на кнопку “Да”. 

Как удалить каталог через командную строку

 Теперь папка полностью удалена с компьютера.

Удаление папок и файлов без корзины в Windows

В Windows можно удалять файлы, минуя корзину. Это позволяет намного быстрее очищать рабочее пространство компьютера. Чтобы удалить папку или любой другой файл, выделите его, нажав один раз левой кнопкой мыши.

Как удалить каталог через командную строку

Также можно зажать левую кнопку мыши и выделите сразу несколько объектов. Далее нажмите сочетание клавиш “Shift+DEL”.

Появится окно “Удалить папку”, нажимаем на кнопку “Да”.

Как удалить каталог через командную строку

Файлы полностью удалены с вашего компьютера.

Как удалить папку через командную строку

Иногда требуется удалить папку в windows через командную строку. Процесс удаления очень прост.

Нажмите сочетание клавиш “Win+R” и введите в поле “cmd”.

  Как удалить каталог через командную строку
 Появится окно “Командная строка”.

Как удалить каталог через командную строку

В открывшемся окне вводим:

Данная команда удаляет папку с подтверждением.

RD /s “путь к папке”

Как удалить каталог через командную строку

Нажимаем на “Enter”, после этого нажмите на клавиатуре “y”, чтобы подтвердить удаление.

Как удалить каталог через командную строку


Как удалить каталог через командную строку

А вот это уже без подтверждения.

RD /s/q “путь к папке”

После этого нажимаем “Enter”. Папка удалена с вашего компьютера.

Как удалить каталог через командную строку

Как удалить папку через powershell

Удаление папки может потребоваться и при написании скриптов на языке powershell. Скрипт – сценарий, который пишут администраторы для автоматизации администрирования системы. Запустив его, начнется исполнение указанных в нем команд. Чтобы удалить папку в Windows с помощью powershell, откройте обычный блокнот и напишите следующую строчку без кавычек:

Remove-Item -Path “Путь к файлу или каталогу(папку)”

Сохраните файл в расширении *.ps1. После этого можно запустить скрипт двойным щелчком мыши. Папка будет удалена.

Так же, можно не создавать текстовый файл, так как задачу можно выполнить в оболочке powershell.

Сочетанием клавиш “Win+R” откройте меню “Выполнить”, введите powershell и нажмите на клавишу Enter.

Как удалить каталог через командную строку
  Далее в открывшемся окне просто введите указанную выше строку и нажмите “Enter”.

Как удалить каталог через командную строку

Как удалить с папку с рабочего стола

Тут, тоже ничего сложного.

Как удалить каталог через командную строку

Нажмаем правой кнопкой на папку для удаления и выберите “Удалить”.

Как удалить каталог через командную строку

Папка переместится в корзину. Далее нажимаем правой кнопкой мыши на корзину и выбираем “Очистить корзину”.

Как удалить каталог через командную строку
 Теперь нажимаем на кнопку “Да”.

Как удалить каталог через командную строку
 Готово, папка удалена.

Итоги

Периодически нам требуется удалять ненужные папки с компьютера. В зависимости от ситуации, мы используем разные способы удаления. Так при “повседневной” работе можно просто нажать правой кнопкой мыши на папку и удалить её. Иногда для удаления папки требуется использовать cmd или powershell.

Do you want to delete a directory from Windows command prompt(CMD)? This post explains how to use the command rmdir
to delete folders and their contents. You can also find examples for each use case of folder deletion – empty folders, non empty folders, folders with white spaced names etc.

Delete folder from CMD

Run the command rmdir
on the folder.

  rmdir directoryname  
  C:>rmdir emptydir
C:>  

How to delete a non empty folder

The simple rmdir
does not work for folders having some content.

  C:>rmdir nonemptydir
The directory is not empty.    

Use /s
option to delete the folder contents along with the folder. This deletes all subfolders recursively.

  C:>rmdir /S nonemptydir
nonemptydir, Are you sure (Y/N)? y 
C:>  

Force delete a folder without confirmation

To  force delete directory, without being asked for confirmation, we can use /Q switch.

  rmdir /Q /S nonemptydir  

We can also use ‘rd’
in place of ‘rmdir
‘. Both names refer to the same command. This command works on Windows 2000, Windows XP, Server 2003, Vista, Windows 7 and 10.

Deleting directory with white spaces in the name

Rmdir
can delete files with whitespaces in the name, you just need to wrap up the folder name in double quotes as shown in the below example.

  rmdir /Q /S "folder with spaces in the name"  

Delete contents of a directory but keep the directory

The usecase here is to delete all the contents of the directory but keep the parent directory so that we do not need to create it again. rmdir /Q /S
does not work here as it deletes the parent directory too. Rather the below commands should do the trick.

  forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"
forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"  

This works in 2 steps – the first command deletes all files, whereas the second one deletes all subdirectories.

Errors

To delete a directory, you should have appropriate access permissions on the directory. Otherwise rmdir throws ‘Access denied’ error.

   
Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.

Способы запуска командной строки

Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.

Справочник по командам CMD Windows

Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.

На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.

Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 11.

APPEND

– позволяет программам открывать файлы данных из указанных
папок так, как будто они находятся в текущей папке.

ARP

– просмотр и изменение таблиц ARP (Address Resolution Protocol)

ASSOC

– просмотр или изменение сопоставлений расширений файлов приложениям

AT

– управление планировщиком задач

ATTRIB

– изменение атрибутов файлов

Auditpol

– управление политиками аудита.

BASH

– командная оболочка BASH в подсистеме Windows для Linux (WSL).

BCDBOOT

– копирование в системный раздел файлов загрузки и создание
нового хранилища конфигурации загрузки (BCD)

BCDEDIT

– редактирование хранилища данных конфигурации загрузки (BCD)

BOOTCFG

– редактирование параметров загрузки в файле boot.ini

BOOTIM

– вызов меню загрузки и восстановления (Выбор действия) Windows 10

BOOTREC

– восстановление загрузочных записей и конфигурации загрузки Windows

BOOTSECT

– редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR

BREAK

– включить или выключить обработку комбинации клавиш CTRL+C в DOS

CACLS

– редактирование списков управления доступом к файлам (ACL – Access Control List)

CALL

– вызов из командного файла подпрограмм или других командных файлов

:/>  Что за название autorun

CD

– смена каталога (Change Directory)

CHGLOGON

– изменение настроек сервера терминалов, аналогично CHANGE LOGON

CHGPORT

– изменение настроек сервера терминалов, аналогично CHANGE PORT

CHCP

– просмотр или изменение текущей кодовой страницы

CHKDSK

– проверка диска (Check Disk)

CheckNetIsolation

– управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10

CHKNTFS

– проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows

CHOICE

– реализация пользовательского ввода в командном файле

CIPHER

– отображение или изменение шифрования файлов на томах NTFS

CLEARMGR

– управление очисткой дисков Windows

CLIP

– перенаправление вывода утилит командной строки в буфер обмена Windows

CLS

– очистка экрана в командной строке

CMD

– запуск новой копии интерпретатора командной строки

CMDKEY

– создание, отображение, удаление и сохранение имен пользователей и паролей

COLOR

– изменение цвета текста и фона в окне CMD

COMMAND
– запуск новой копии интерпретатора командной строки MS-DOS

COMP

– сравнение содержимого файлов

COMPACT

– управление сжатием и распаковкой файлов в разделах NTFS

CONVERT

– преобразование файловой системы из FAT в NTFS

COPY

– копирование файлов и каталогов

Cscript

– сервер сценариев Windows с консольным интерфейсом

DATE

– отображение или изменение даты

DEBUG

– запуск отладчика DOS-Windows XP

DEFRAG

– дефрагментация диска

DEL

– удаление одного или нескольких файлов

DevCon

– управление устройствами в командной строке

DIANTZ

— тоже что и MAKECAB, создание архивов .cab.

DIR

– отображение списка файлов и каталогов

DISKCOMP

– сравнение содержимого двух гибких дисков

DISKCOPY

– копирование содержимого одного гибкого диска на другой

DISKPART

– управление разделами и дисками из командной строки

DISM

– управление компонентами образрв WIM.

DISPDIAG

– вывод дампов с диагностической информацией о графической подсистеме.

DJOIN

– автономное присоединение компьютера к домену.

DOSKEY

– редактирование и повторный вызов команд Windows, создание макросов DOSKey

DRIVERQUERY

– отобразить информацию об установленных драйверах.

DxDiag

– средство диагностики DirectX.

EDIT

– запуск текстового редактора

ENDLOCAL

– конец локальных изменений переменных окружения в командном файле

ERASE

– аналогично команде DEL – удаление файлов

ESENTUTL
– обслуживание баз данных Extensible Storage Engine для Windows

EVENTCREATE

– запись сообщения в журнал событий Windows

EXIT

– выход из процедуры или командного файла

EXPAND

– распаковка сжатых файлов CAB-файлов.

EXTRACT

– извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)

FC

– сравнение содержимого файлов

FIND

– поиск строки символов в файле

FINDSTR

– поиск строк в файлах с использованием регулярных выражений

FOR

– организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах

FORFILES

– выполнение указанной команды для каждого файла из заданной группы

FORMAT

– форматирование диска

FSUTIL

– управление файловой системой

FTP

– консольный FTP-клиент

FTYPE

– просмотр и изменение расширений файлов и сопоставленных им приложений

GETMAC

– отображение физического адреса сетевого адаптера (MAC-адреса)

GOTO

– команда безусловного перехода в командном файле

GPRESULT

– отображение результирующей политики (RSoP)

GPUPDATE

– обновление групповых политик.

HELP

– вызов справки командной строки Windows

HOSTNAME

– отображение имени компьютера

iCACLS

– управление списками доступа (ACL)

IF

– оператор условного выполнения команд в пакетном файле

IPCONFIG

просмотр и управление конфигурацией протокола IP

LABEL

– редактирование меток тома дисков

LicensingDiag

– диагностика лицензирования Windows 10 и старше

LOGMAN
– управление монитором оценки производительности системы

LOGOFF

– завершение сеанса пользователя

MAKECAB

– создание сжатых файлов формата CAB

MBR2GPT

– преобразование дисков MBR в GPT

MEM
– вывод справки об использовании памяти в MS-DOS

MD

– создание нового каталога

MKLINK

– создание символической ссылки на файл или каталог

MODE

– конфигурирование системных устройств в среде CMD

MORE

– постраничный вывод в консоли

MOUNTVOL

– управление точками монтирования томов

MOVE

– перемещение файлов и каталогов

MOVEFILE

– перемещение или удаление занятых файлов при следующей перезагрузке

MSG

– отправка сообщений пользователям.

MSTSC

– подключение к удаленному рабочему столу.

NBTSTAT

– просмотр статистических данных NETBIOS через TCP/IP (NetBT)

NET

– управление ресурсами локальной сети

NETCFG

– отображение и изменение конфигурации компонентов сети

NETSH

– командная сетевая оболочка (Network Shell)

NETSTAT

– отображение статистики сетевых соединений

NSLOOKUP

OPENFILES

– управление открытыми по сети или локально файлами

PATH

– отображение или изменение путей поиска исполняемых файлов

PATHPING

– трассировка маршрута с возможностью оценки качества участков трассы

PAUSE

– пауза при выполнении командного файла

PING

утилита проверки доступности узла

PKGMGR

– управление программными пакетами Windows

PNPUTIL

– конфигурирование драйверов устройств PnP

POPD

– возврат в каталог, ранее запомненный с помощью команды PUSHD

POWERCFG

– настройка параметров системы электропитания Windows

PowerShell_ISE

– запуск интегрированной среды разработки сценариев PowerShell

PRINT

– печать текстового файла

PROMPT

– изменение строки приглашения в консоли

PUSHD

– сохранить текущий путь каталога и перейти в указанный

PSR

– записать действия пользователя в Windows 7/8.1/10 ( P
roblem S
teps R
ecorder)

QPROCESS

– отобразить состояние процессов

QUERY

– опросить состояние процессов и сеансов пользователей

RASDIAL
– управление сеансами удаленного доступа

RASPHONE
– управление сеансами удаленного доступа

RD

– удаление каталога

REAGENTC

– адимнистрирование стреды восстановления Windows

RECOVER

– восстановление файлов на поврежденном диске


REG

– утилита командной строки для работы с реестром Windows

REGEDIT

– импорт и экспорт данных реестра Windows


REGSVR32


– регистрация или отмена регистрации DLL

REGINI


– управление доступом к разделам реестра

RENAME (REN)


– переименование файлов


REPLACE


– замена или добавление файлов в катологах


RESET

– сброс сеанса удаленного рабочего стола (RDP сессии)

RMDIR


– удаление каталога

ROBOCOPY
– утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)

ROUTE

– управление таблицей маршрутизации

RUNAS


– запуск приложения от имени другого пользователя

RUNDLL32


– запуск DLL в качестве приложения


SC


– управление службами Windows (Service Control)


SCHTASKS

– управление планировщиком задач


SCLIST


– отображение списка системных служб


ScriptRunner

– запуск одного или нескольких скриптов в Windows 10


SET

– отображение и изменение переменных среды окружения Windows

SETLOCAL

– установка локальных переменных в командном файле

SETX

– утилита для создания системных переменных

SFC

– проверка и восстановление системных файлов Windows


SHIFT

сдвиг входных параметров для командного файла

SHUTDOWN


– выключение или перезагрузка компьютера

SLEEP


– задержка по времени в пакетном файле

SLMGR


– управление лицензированием программного обеспечения Windows


SORT


– сортировка строк в текстовом файле


START

– запуск приложения или командного файла


STORDIAG

– диагностика системы хранения данных в Windows 10

SUBST

– назначение (отмена назначения) каталогу буквы диска

SxSTrace


– диагностическое средство трассировки компонент системы

SYSTEMINFO


– отображение информации о системе

TAKEOWN

– изменение владельца файла или каталога

TAR

– архивирование данных архиватором tar в Windows 10

TASKKILL

– завершение процессов на локальной или удаленной системе

TASKLIST

– отображение списка выполняющихся приложений и служб Windows

TIME

– отображение и установка системного времени

TELNET

– telnet-клиент Windows

TFTP

– TFTP-клиент Windows

TIMEOUT

– задержка в пакетных файлах

TITLE

– изменение заголовка окна CMD. EXE

TRACERT

– трассировка маршрута к удаленному узлу

TREE

– отображение структуры каталога в графическом виде

TSCON

– подключение к сессии удаленного рабочего стола (RDP).

TSDISCON

– отключение сессии удаленного рабочего стола (RDP).

TSKILL

– завершение процессов, адаптированное для среды сервера терминалов (RDP).

TYPE

– вывод на экран содержимого текстового файла

TypePerf
– вывод сведений о производительности на экран или в журнал

TZUTIL

– управление часовыми поясами в среде Windows

VaultCmd

– администрирование учетных данных Windows.

VER

– отображение версии операционной системы

VERIFIER

– тестирование драйверов Windows.

VERIFY

– управление режимом проверки записываемых файлов

VOL

– вывод данных метки тома

W32TM

– управление службой времени Windows

WAITFOR
– организация обмена сигналами между компьютерами

WEVTUTIL

– управление событиями в Windows

WHERE

– определение места расположения файлов

WHOAMI

– вывод имени текущего пользователя

WINDIFF

– сравнение содержимого файлов

Winget

– установка, обновление, перенос и удаление приложений в Windows 10 и более поздних версий.

WinMgmt


– обслуживание инструментария управления Windows (WMI)


WINRM
– удаленное управление Windows из командной строки

WINRS
– удаленная командная строка (Remote Shell)

WINSAT

– средство проверки производительности Windows


WMIC

– выполнение команды WMI в командной строке

:/>  Как поменять буквы на телефоне андроид

WSCollect

– получить CAB-файл с копиями журналов Windows 10 на рабочем столе

Wscript

– сервер сценариев Windows с графическим интерфейсом

WSL

– выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

WSLconfig

– конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

WUSA


– автономная установка обновлений Windows

XCOPY


– копирование файлов и папок

Прочие материалы по работе с командной строкой Windows:


  Настройка командной строки
Windows.


  Работа с командной строкой Windows


  Командные файлы Windows


 Запуск приложений от имени администратора без запроса UAC


 
Работа с сетью в командной строке.


  Подсистема Linux в Windows 10

В начало страницы
            |            
На главную страницу сайта

DEL (ERASE)

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

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

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

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

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

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

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

S
– Системные файлы

R
– Доступные только для чтения

H
– Скрытые файлы

A
– Файлы для архивирования

Префикс “-” имеет значение НЕ – например -H
– не скрытый файл.

erase D:\myfile.txt
– удалить файл D:\myfile.txt

erase D:\
– удалить все файлы в корневом каталоге диска D:

erase D:\*.bak
– удалить все файлы с расширением .bak

в корневом каталоге диска D:

erase D:\files
– удалить все файлы в каталоге files
диска D:
– будут удалены
все файлы, не имеющие хотя бы один из атрибутов скрытый (H)
, системный (S)
и
только чтение ( R )

del /A:h d:\files\*.htm
– удалить все файлы с расширением htm
и атрибутом
скрытый
в каталоге D:\files
. Файлы, не имеющие атрибута скрытый
или
имеющие, дополнительно к нему, другие атрибуты, удаляться не будут.

del /A:hsra d:\files\*
– удалить все файлы с установленным набором атрибутов H , S, R, A

del d:\files\?d?*
– удалить файлы, имеющие в имени символ d
и любое расширение.

del /S /F /Q %TEMP%\*.tmp
– очистка каталога временных файлов.
Будут удалены все временные файлы с расширением .tmp
в каталоге
для временных файлов и всех его подкаталогах без запроса на подтверждение
удаления.


Весь список команд CMD Windows

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта,  закоммитить новый код на Github
 или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под OS Windows.

Для начала нужно  установить терминал
 или запустить командную строку, встроенную в Windows — для этого нажмите Win+R
и введите cmd
. Терминал часто встречается и прямо в редакторах кода, например, в  Visual Studio Code
.

Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу  Enter
.

Содержимое текущей папки — dir

Выводит список файлов и папок в текущей папке.

                                                                                      

Открыть файл Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.

Перейти в другую папку — cd

Команда 
 без аргументов выводит название текущей папки.

Перейти в папку внутри текущего каталога:

   C:\content-server>cd assets
C:\content-server\assets>
  
  

Перейти на одну папку вверх:

   C:\content-server\assets>cd ..
C:\content-server>
  
  

Перейти в папку на другом диске:

   c:\content-server>cd /d d:/
d:\>
  
  

Чтобы просто изменить диск, введите  c:
 или  d:
.

Создать папку — mkdir или md

Создаём пустую папку  code
 внутри папки  html
:

   d:\html>mkdir coded:\html>dir

 Содержимое папки d:\html

03.11.2020  19:23    <DIR>           .
03.11.2020  19:23    <DIR>           ..
03.11.2020  19:25    <DIR>           code
               0 файлов              0 байт
               3 папок  253 389 438 976 байт свободно
  
  

Создаём несколько пустых вложенных папок — для этого записываем их через косую черту:

   d:\html>mkdir css\js
d:\html>dir
 Том в устройстве D имеет метку DATA
 Серийный номер тома: 0000-0000

 Содержимое папки d:\html

03.11.2020  19:23    <DIR>           .
03.11.2020  19:23    <DIR>           ..
03.11.2020  19:25    <DIR>           code
03.11.2020  19:29    <DIR>           css
  
  

Создаётся папка  css
, внутри которой находится папка  js
. Чтобы проверить это, используем команду  tree
. Она показывает дерево папок.

Удалить папку — rmdir или rd

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

   d:\html\css>rmdir js
  
  

При этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку:

   d:\html\css>d:\html>rmdir css
Папка не пуста.
  
  

Чтобы удалить дерево папок, используйте ключ  /s
. Тогда командная строка запросит подтверждение перед тем, как удалить всё.

   d:\html>rmdir css /s
css, вы уверены [Y(да)/N(нет)]? y
  
  

Показать дерево папок — tree

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

   d:\html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css
    └───js
  
  

Если вы хотите посмотреть содержимое всего диска, введите tree
в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.

Удаление файла — del или erase

Команда для удаления одного или нескольких файлов.

   d:\html>del blog.txt
  
  

Переименование файла — ren или rename

Последовательно вводим ren
, старое и новое имя файла.

   d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blag.txt

d:\html>ren blag.txt blog.txt

d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blog.txt

  
  

Команды одной строкой

   d:\html>systeminfo

Имя узла:                         DESKTOP-6MHURG5
Название ОС:                      Майкрософт Windows 10 Pro
Версия ОС:                        10.0.20246 Н/Д построение 20246
Изготовитель ОС:                  Microsoft Corporation
Параметры ОС:                     Изолированная рабочая станция
Сборка ОС:                        Multiprocessor Free
  
  

Информация о сетевых настройках —  ipconfig
.

   d:\html>ipconfig
Настройка протокола IP для Windows
Адаптер Ethernet Ethernet 2:

   Состояние среды. . . . . . . . : Среда передачи недоступна.
   DNS-суффикс подключения . . . . . :
  
  

Список запущенных процессов —  tasklist
.

   c:\>tasklist

Имя образа                     PID Имя сессии          № сеанса       Память
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         8 КБ
System                           4 Services                   0     2 688 КБ
Secure System                   72 Services                   0    23 332 КБ
…

  
  

Справка по командам — help

Команда help
без аргументов выводит список всех возможных команд.  help
 вместе с именем команды выведет справку по этой команде.

   d:\html>help tree
Графическое представление структуры папок или пути.

TREE [диск:][путь] [/F] [/A]

   /F   Вывод имён файлов в каждой папке.
   /A   Использовать символы ASCII вместо символов национальных алфавитов.
  
  

В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help
и узнать о том, что ещё может командная строка.

👉🏻 Больше статей о фронтенде и работе в айти в телеграм-канале.

Материалы по теме


«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

Some folders and files are impossible to delete using Windows Explorer. These include files with long paths, names or reserved names like CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2,

Regardless of the reason, these can only be force deleted using command line only. This article explains using cmd to delete folder or file successfully.

Table of contents

  • Before we begin

  • How to remove files and folders using Command Prompt

  • How to remove files and folders using Windows PowerShell

  • Delete files and folders with complex and long paths using the command line

  • Closing words

Before we begin

Here are some important things for you to understand before we dig into removing files and folders using Command Prompt and Windows PowerShell. These tips will help you understand the terms and some basic rules of the commands that will be used further in the article.

The most important thing to remember here is the syntax of the path and file/folder name. When typing file name, notice whether there is a gap (space) in it. For example, if the folder name has no space in it, it can be written as-is. However, if there is a gap in it, it will need to be written within parenthesis (“”). Here is an example:

CLI naming syntax

Another thing to remember is that you might see different outcomes while removing folders that are already empty, and folders that have some content in them. Сказав это, вам нужно будет использовать специальные параметры в команде, чтобы удалить содержимое из папки вместе с самой основной папкой. Это называется рекурсивным действием.

Последнее, что может пригодиться, — это возможность просматривать содержимое, доступное в текущем рабочем каталоге. Это особенно полезно, так как вы вводите правильное написание целевого файла или папки. Чтобы просмотреть содержимое текущего рабочего каталога в командной строке и PowerShell, введите Dir
.

dir

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

По умолчанию в Windows 10 встроено 2 интерфейса командной строки.
– Командная строка и Windows PowerShell. Оба они будут использоваться для «удаления» контента с компьютера.

Как удалить файлы и папки с помощью командной строки

Команда Del/Erase в cmd

Дел
и Стереть
команды в командной строке являются псевдонимами друг друга. Это означает, что оба выполняют одну и ту же функцию независимо от того, какой из них вы используете. Их можно использовать для удаления отдельных элементов (файлов) в текущем рабочем каталоге. Помните, что его нельзя использовать для удаления самих каталогов (папок).

Совет:
Используйте вкладку
Кнопка для автоматического заполнения путей и имен файлов/папок.

 Дел  Имя файла/папки 


Стереть  Имя файла/папки 
  

Заменить Имя файла/папки
с названием элемента, который вы хотите удалить. Вот пример удаления файлов из рабочего каталога:

del erase cmd

Если вы попытаетесь удалить элементы из папки, независимо от того, пуста она или нет, вам будет предложено подтвердить действие, подобное приведенному ниже:

confirmation yes no

В таком случае вам нужно будет ввести Y
для да и N
чтобы не подтвердить. Если вы выберете «да», элементы непосредственно в папке будут удалены, но каталог (папка) останется. Однако подкаталоги внутри папки вообще не будут изменены.

 Дел /с "Последняя папка" 

Вот результат:

recursive del

Как вы можете видеть на изображении выше, нам пришлось ввести «y» дважды — по одному разу для каждой папки. при каждом подтверждении удалялось 2 текстовых файла, как мы заявляли ранее в этом примере. Однако, если мы используем проводник, мы все еще можем видеть, что оба каталога — «Конечная папка» и «Подпапка» — все еще существуют, но содержимое внутри них удалено.

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

 Del /s /q "Последняя папка" 

/q
показывает, что действие должно быть предпринято тихо
.

quiet del

Команда Rmdir /rd в cmd

Аналогично Del и Erase, rmdir
и рд
также являются псевдонимами друг для друга, что означает удалить каталог
. Эти команды используются для удаления всего каталога и подкаталогов (рекурсивно), включая их содержимое. Для этого используйте команду ниже:

 rmdir "Новая папка" 
rmdir cmd
directory is not empty

В этом случае нам нужно будет применить опцию рекурсивного удаления элементов, как мы сделали ранее с Del
команда.

 rmdir /s "Последняя папка" 
rmdir recursive

Конечно, это можно сделать и с помощью /q
вариант, чтобы вам не предлагалось подтверждение.

 rmdir /s /q "Последняя папка" 
rmdir recursive quiet

Удалить несколько файлов и папок

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

 Дел "Файл1.txt" "Файл3.txt" "Файл5.txt" 
del multiple files
 рд "Папка1" "Папка3" "Папка5" 
rd multiple folders

Вот сравнение до и после каталога, в котором были выполнены обе вышеуказанные команды:

before vs after

Вот пример удаления всех файлов .txt из нашего текущего рабочего каталога:

 Дел "*.txt" 
del asterisk

Удаление файлов и папок в любом каталоге

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

Просто введите полный путь к элементу, который вы хотите удалить, в скобках, и он будет удален, как в примере ниже:

different directory rmdir

Проверить наличие файла или папки, а затем удалить с помощью команды IF

Мы уже обсуждали, что вы можете просмотреть содержимое рабочего каталога, набрав Dir
в командной строке. Однако вы можете применить условие «если» в командной строке, чтобы удалить элемент, если он существует. Если этого не произойдет, меры не будут приняты. Вот как:

 если есть  File/FolderName 
 (rmdir /s/q  Имя файла/папки 
) 

Заменить Имя файла/папки
в обоих местах с названием удаляемого элемента (и расширением, если применимо). Вот пример:
если существует Рабочий стол (rmdir /s/q Рабочий стол)

cmd if

Как удалить файлы и папки с помощью Windows PowerShell

Команды Windows PowerShell для удаления и удаления содержимого с вашего ПК очень похожи на команды командной строки с несколькими дополнительными псевдонимами. Общий функционал и логика одинаковы.

Здесь важно отметить, что, в отличие от командной строки, все команды можно использовать для обеих целей — удаления как отдельных файлов, так и полных каталогов. Мы просим вас быть осторожными при использовании PowerShell для удаления файлов и папок, так как сам каталог также удаляется.

Хорошо то, что вам не нужно указывать рекурсивное действие. Если в каталоге есть подкаталоги, PowerShell подтвердит, хотите ли вы продолжить удаление, которое также будет включать все дочерние объекты (подкаталоги).

Вот список всех команд/псевдонимов, которые можно использовать в PowerShell для удаления элемента:

  • Дел
  • Рм-дир
  • удалить-предмет
  • Стереть
  • Ри

Мы проверили все эти команды в нашем рабочем каталоге, и каждая из них успешно удалила папки, а также отдельные элементы, как показано ниже:

PS all

Как видно выше, синтаксис всех псевдонимов одинаков. Вы можете использовать любую из приведенных ниже команд, чтобы удалить элемент с помощью PowerShell:

 Дел  Имя файла/папки 

Rm-dir  Имя файла/папки 

remove-item  File/FolderName 

Стереть  Имя файла/папки 

Rd  Имя файла/папки 

Ри  Имя файла/папки 

Rm  Имя файла/папки 
  

Удалить несколько файлов и папок

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

 Del "  Буква Диска:\Путь\ИмяЭлемента 
", "  Буква Диска:\Путь\ИмяЭлемента 

Не забудьте добавить тип файла, если элемент не является каталогом (.txt, .png и т. д.), как мы сделали в примере ниже:

PS delete selective 1

Вы также можете использовать звездочку (*)
объединяется с типом файла или именем файла для выполнения массового удаления файлов с помощью Del
команду, как это делается в командной строке. Вот пример:

PS asterisk

Команда, показанная выше, удалит все файлы .txt в каталоге «Новая папка».

Удалить файлы и папки в любом каталоге

Вы также можете удалить элемент из другого каталога, как мы делали это в командной строке. Simply enter the complete path to the item in PowerShell, as we have done below:

PS different location

Delete files and folders with complex and long paths using the command line

Sometimes you may encounter an error while trying to delete an item that may suggest that the path is too long, or the item cannot be deleted as it is buried too deep. Here is a neat trick you can apply using both Command Prompt and PowerShell to initially empty the folder, and then remove it using any of the methods above.

Use the command below to copy the contents of one folder (which is empty) into a folder that cannot be deleted. This will also make the destination folder empty, hence making it removable.

  robocopy "D:\EmptyFolder" D:\FolderToRemove /MIR  

In this scenario, the EmptyFolder
is the source folder that we have deliberately kept empty to copy it to the target folder “FolderToRemove.”

robocopy

You will now see that the folder that was previously unremovable is now empty. You can proceed to delete it using any of the methods discussed in this article.

Let us know which solution worked for you in the comments section down below.

Например, создадим на диске «C» папку «MyFolder»:

mkdir

Теперь загляните на диск «C». Если вы все сделали правильно, в корневой директории появится папка «MyFolder». В данном случае мы создали папку в текущей директории. Теперь создадим папку «MyFolder1» на диске «D»:

mkdir.

Теперь на диске «D» есть папка «MyFolder1»

Если необходимо создать подкаталог, то используются те же самые команды с указанием всех подкаталогов.

Например, создадим папку «мир», которая находится в папке «привет», которая в свою очередь находится на диске «C»:

mkdir..

Теперь, если вы зайдете на диск «C», то увидите там папку «привет», а в этой папке – папку «мир». Таким способом можно создавать подкаталоги, уровень вложенности которых ограничен лишь объемом памяти жесткого диска.

Команда MKDIR не сработает, если вы попытаетесь создать каталог, который уже существует в выбранной директории.

Например, создадим на диске «D» еще одну папку с названием «MyFolder1»

mkdir...

rmdir

Команда RMDIR не будет выполнена, если в удаляемом каталоге находятся другие каталоги или файлы.

Например, удалим папку «привет» с диска «C» (если не забыли, в этой папке содержится еще одна папка «мир»):

rmdir.
Для того чтобы удалить каталог вместе со всеми подкаталогами и файлами используются ключ /S
или /Q


При использовании ключа /S команда RMDIR удалит каталог вместе со всем содержимым. При удалении на экран будет выведено сообщение  о подтверждении удаления.  rmdir /S привет

rmdir..
На экран выводится сообщение. При нажатии на клавишу «y» папка «привет» удалится вместе со всем содержимым.

Параметр /Q отключает запрос на подтверждение удаления непустого каталога: rmdir /S /Q привет

rmdir...

Обратите внимание, что в данном случаем в одной команде используется сразу 2 ключа. Ключ /S позволяет удалять каталог вместе со всем содержимым, а ключ /Q отключает запрос на подтверждение удаления.

Команду MKDIR можно записать как MD. Обе команды аналогичны друг и являются сокращениями от англ. «make directory» - создать каталог.

Команду RMDIR можно записать как RD. Обе команды аналогичны друг и являются сокращениями от англ. «remove directory» - удалить каталог.



Оставьте комментарий