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

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

  • автор:

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

Удаляет один или несколько файлов. Эта команда выполняет те же действия, что и команда удаления .

Команда del также может выполняться из консоли восстановления Windows с помощью различных параметров. Дополнительные сведения см. в разделе «Среда восстановления Windows» (WinRE).

Если вы используете del для удаления файла с диска, его нельзя извлечь.

Синтаксис

del [/p] [/f] [/s] [/q] [/a[:]] erase [/p] [/f] [/s] [/q] [/a[:]]

Параметры

  • Файлы только для чтения
  • H Скрытые файлы
  • I Not content indexed files
  • Системные файлы
  • Файлы, готовые к архивации
  • l Reparse points
  • Используется в качестве префикса, что означает «не»
Замечания
  • Если вы используете del /p команду, отобразится следующее сообщение: FileName, Delete (Y/N)? Чтобы подтвердить удаление, нажмите клавишу Y. Чтобы отменить удаление и отобразить следующее имя файла (если вы указали группу файлов), нажмите клавишу N. Чтобы остановить команду del , нажмите клавиши CTRL+C.
  • Если отключить расширение команды, параметр /s отобразит имена всех файлов, которые не найдены, вместо отображения имен удаленных файлов.
  • При указании определенных папок в параметре все включенные файлы также будут удалены. Например, если вы хотите удалить все файлы в папке \work , введите:
del \work 

Команда del отображает следующую строку: Are you sure (Y/N)? Чтобы удалить все файлы в текущем каталоге, нажмите клавишу Y и нажмите клавишу ВВОД. Чтобы отменить удаление, нажмите клавишу N и нажмите клавишу ВВОД.

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

Примеры

Чтобы удалить все файлы в папке с именем Test на диске C, введите одно из следующих элементов:

del c:\test del c:\test\*.* 

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

del "c:\test folder\" del "c:\test folder\*.*" 

Чтобы удалить все файлы с расширением имени файла .bat из текущего каталога, введите:

del *.bat 

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

del /a:r *.* 

Дополнительные ссылки

  • Условные обозначения синтаксиса команд командной строки
  • Среда восстановления Windows (WinRE)

Команда DEL (ERASE)

Команда DEL (ERASE) используется для удаления одного или нескольких файлов.

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

DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена

ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена

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

/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 в каталоге для временных файлов и всех его подкаталогах без запроса на подтверждение удаления.

Удаление файлов через командную строку

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

Само по себе удаление файла в операционной системе Windows очень простая операция. В данной ОС, нужно просто кликнуть правой кнопкой мыши на ненужный файл, а затем нажать «Удалить», или же выполнить удаление при помощи клавиши Delete на клавиатуре, но перед этим конечно же его выбрать.

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

Для получения необходимого результата — следуйте ниже приведённой инструкции, а само удаление файла через командную строку возможно в любой версии Windows.

Внимание: при удалении файла из командной строки, он не будет так же, как и при стандартном удаление перемещён в корзину – файл будет удалён безвозвратно! Поэтому если файл не такой уж и ненужный, а может даже наоборот, очень нужный, то есть необходимость в создание его резервной копии перед удалением.

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

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

Копирование пути нахождения файла

Для последующего удаления файла из командной строки Windows, нужно произвести её запуск используя клавиши WIN + R . Читать: «Как открыть командную строку в Windows 10?».

Вызванная командная строка

Следующий шаг необходим для удаления самого файла:

Вводим команду del и после пробела вставляем правой кнопкой мыши скопированный путь до файла:

del путь до файла

del “C:\Папка с не нужными файлами\Не нужный файл.txt”

Самый простой способ удаления файла через командную строку

И только после этого нажимаем клавишу Enter , в этом варианте файл удаляется без какого-либо предупреждения.

Командная строка в Windows 7/8 / 8.1 не позволяет вставить с помощью комбинации Ctrl + V . Вы должны щелкните правой кнопкой мыши, а затем нажмите опцию Вставить . Тем не менее, в Windows 10, вы можете вставить путь, нажав Ctrl + V при помощи клавиш.

Если вы получаете ошибку «Не удаётся найти», то скорее всего, потому что-либо не указано расширение файла, либо введён неверный путь.

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

del/p путь до файла

Пример: del/P “C:\Папка с не нужными файлами\Не нужный файл.txt”

Предупреждение при удаление файла через командную строку

И если вы получаете предупреждение «Доступ запрещен», то, скорее всего из-за его атрибута только для чтения. Что же нужно делать для удаления файла из командной строки принудительно, например, с атрибутом только для чтения?

del/f путь до файла

Пример: del/F “C:\Папка с не нужными файлами\Не нужный файл.txt”

Удаление файла с атрибутом через CMD

Для удаления всех файлов в папке, нужен путь, который имеет папка:

del/a “C:\Папка с не нужными файлами\Не нужный файл.txt”

Обратите внимание, что папки и вложенные папки в данном случае удалены не будут.

Удаление файлов через командную строку произведено, при чём несколькими способами, для кого-то будет достаточно самого простого, а для кого-то подойдут другие описанные способы.

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

Командная строка – мощный инструмент для автоматизации и упрощения многих задач, которые возникают при администрировании компьютера с операционной системой Windows. В этой статье мы рассмотрим команды DEL, ERASE, RD и RMDIR. С их помощью вы сможете удалять файлы и папки прямо из командной строки.

Удаление файлов через командную строку

Если вам нужно удалить файл через командную строку, то для этого нужно использовать команду DEL или ERASE . Эти команды являются синонимами и работают одинаково. Вы можете получить подробную информацию об этих командах, если введете их в командную строку с параметром « /? ». Например, вы можете ввести « del /? » и в консоль выведется вся основная информация о команде del .

Команда DEL (или ERASE ) предназначена для удаления одного или нескольких файлов и может принимать следующие параметры:

  • /P – удаление с запросом подтверждения для каждого файла;
  • /F – удаление файлов с атрибутом «только для чтения»;
  • /S – удаление указанного файла из всех вложенных папок;
  • /Q – удаление без запроса на подтверждение ;

/A – удаление файлов согласно их атрибутам;

  • S — Системные;
  • H — Скрытые;
  • R – Только для чтения;
  • A — Для архивирования
  • Также перед атрибутами можно использовать знак минус «-», который имеет значение «НЕ». Например, «-S» означает не системный файл.

Обычно, для того чтобы воспользоваться командной DEL нужно сначала перейти в папку, в которой находится файл для удаления, и после этого выполнить команду. Для того чтобы сменить диск нужно просто ввести букву диска и двоеточие. А для перемещения по папкам нужно использовать команду « CD ».

перемещение по папкам

После того как вы попали в нужную папку можно приступать к удалению файлов. Для этого просто введите команду DEL и название файла.

del test.txt

удаление файла

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

del e:\tmp\test.txt

удаление файла по полному адресу

Если есть необходимость выполнить запрос на подтверждение удаления каждого из файлов, то к команде DEL нужно добавить параметр « /p ». В этом случае в командной строке будет появляться запрос на удаление файла и пользователю нужно будет ввести букву «Y» для подтверждения.

del /p test.txt

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

Нужно отметить, что при использовании параметра « /a », отвечающие за атрибуты буквы нужно вводить через двоеточие. Например, для того чтобы удалить все файлы с атрибутом « только для чтения » и с расширением « txt » нужно ввести:

del /F /A:R *.txt

удаление файлов с атрибутом

Аналогичным образом к команде DEL можно добавлять и другие параметры. Комбинируя их вы сможете создавать очень мощные команды для удаления файлов через командную строку Windows. Ниже мы приводим еще несколько примеров.

Уничтожение всех файлов в корне диска D:

del D:\

Уничтожение всех файлов с расширением « txt » в корне диска D :

del D:\*.txt

Уничтожение всех файлов в папке d:\doc (документы с атрибутами будут пропущены):

del D:\doc

Уничтожение всех файлов с атрибутом «только для чтения» и расширением « txt » в папке d:\doc :

del /A:r d:\doc\*.txt

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

Если вам нужно удалить папку через командную строку Windows, то указанные выше команды вам не помогут. Для удаления папок существует отдельная команда RD или RMDIR (сокращение от английского Remove Directory).

Команды RD и RMDIR являются синонимами и предназначены для удаления папок. Они могу принимать следующие параметры:

  • /S — удаление всего дерева каталогов, при использовании данного параметра будет удалена не только сама папка, но и все ее содержимое;
  • /Q – удаление дерева папок без запроса на подтверждение;

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

rd MyFolder

удаление папки

Если папка содержит вложенные папки или файлы, то при ее удалении будет выведена ошибка « Папка не пуста ».

ошибка при удаление папки

Для решения этой проблемы к команде RD нужно добавить параметр « /s ». В этом случае удаление проходит без проблем, но появляется запрос на подтверждение удаления. Например:

rd /s MyFolder

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

Для того чтобы удаление дерева папок прошло без появления запроса на подтверждение к команде нужно добавить параметр « /q ». В этом случае папка удаляется без лишних вопросов. Например:

rd /s /q MyFolder

удаление папки без подтверждения

Также команда RD может принимать сразу несколько папок, для этого их нужно просто разделить пробелом. Например, чтобы сразу удалить

rd Folder1 Folder2

удаление нескольких папок

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

rd "My Files"

удаление папок с пробелом

Комбинируя команды DEL и RD , можно создавать мощные скрипты для очистки и удаления папок в операционной системе Windows.

Удаление файлов и папок в PowerShell

В консоли PowerShell вы можете использовать рассмотренные выше команды DEL и RD , либо « Remove-Item » — собственную команду (командлет) PowerShell. С помощью данной команды можно удалять можно удалять файлы, папки, ключи реестра, переменные и другие объекты.

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

Remove-item file.txt Remove-item MyFolder

Удаление файлов в PowerShell

  • Выключение компьютера через командную строку
  • Как перезагрузить компьютер через командную строку
  • Как вызвать командную строку в Windows 7
  • Как поменять дату в Windows 7
  • Как выключить компьютер через определенное время

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

25 комментариев — Добавьте свой
GachiBoy 07.07.2020
Действительно полезная информация
Автоматизатор 15.08.2020

А как сделать так, чтобы из папки содержащей папки и файлы удалить только папки? Например: есть папка1, и в ней находятся папк2, папка3 и файлы файл1, файл2. Надо удалить только папка2 и папка3. Спасибо!

10 летний чел 14.12.2021

Это будет примерно так:
del папк**
(папк это их общее, а ** то что не будет учитывать кмд и удалит все папки с названием(в начале «папк»))

Автоматизатор 15.08.2020

У меня такая ситуация: В 1Ске при некоторых обстоятельствах возникает ошибка, вариантом для исправления которого является удаление некоторых папок из одной папки, но дело в том, что для каждого пользователя названия этих папок разные.
Например: для пользователя РС1, надо удалить папку 0254a178-8a3d-493d-bb1c-0399c7958a7d из C:\Users\PC1\AppData\Local\1C\1cv8\,
для пользователя РС1, надо удалить папку 1109ff5d-af70-4086-a54d-3f956400b5c2 из C:\Users\PC1\AppData\Local\1C\1cv8\. Папки которые надо удалить система создает каждый раз, разными названиями. Т.е. это папки с файлами кеша.
Вопрос: Как написать команду так, чтобы из C:\Users\PC1\AppData\Local\1C\1cv8\ удалить только папки, а файлы оставить? СПАСИБО!)

admin 16.08.2020

Как вариант, можно сделать резервную копию файлов (с помощью команды copy), удалить всю папку всесте с файлами и вложенными папками, создать папку заново и восстановить файлы. Например:
1. Копируем файлы из папки test в папку backup.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *