Команда 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”
Для удаления всех файлов в папке, нужен путь, который имеет папка:
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
- Выключение компьютера через командную строку
- Как перезагрузить компьютер через командную строку
- Как вызвать командную строку в Windows 7
- Как поменять дату в Windows 7
- Как выключить компьютер через определенное время
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
24 комментария — Добавьте свой
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.
Как удалить файлы и папки с помощью командной строки в Windows 10
Если вы предпочитаете методы командной строки, Windows 10 предлагает несколько команд, которые помогут вам удалить файлы и папки из окна командной строки. Мы покажем вам, как это удалить.
Удаление файлов с помощью командной строки в Windows 10
Чтобы удалить файлы (не папки) из командной строки в Windows 10, вы можете использовать del порядок. Эта команда помогает вам удалить указанные файлы с вашего ПК.
предупреждение: Знайте, что del Команда удаляет указанный файл, не перемещая его в корзину. Это означает, что вы не можете восстановить файл после его удаления.
Чтобы использовать его, сначала откройте командную строку. Для этого откройте меню «Пуск», найдите «Командная строка» и нажмите «Запуск от имени администратора» справа от результатов поиска.
В появившемся запросе «Контроль учетных записей пользователей» нажмите «Да».
Теперь у вас открыто окно командной строки. Здесь введите следующую команду, заменив PATH на полный путь к файлу, который вы хотите удалить. Затем нажмите Enter.
дель ПУТЬ
Например, чтобы удалить файл с именем «MyFile.txt», размещенный на вашем рабочем столе, используйте следующую команду, заменив username с вашим собственным именем пользователя:
del "C: UsersusernameDesktopMyFile.txt"
И указанный вами файл теперь удален из вашего хранилища!
Чтобы настроить процесс удаления, вы можете использовать несколько настроек, которые del заказать предложения.
Например, вы можете добавить /p at, чтобы командная строка запрашивала подтверждение перед удалением файла. Аналогичным образом вы можете добавить /f at, чтобы принудительно удалить файлы, доступные только для чтения.
Вот как выглядит приведенная выше команда в сочетании с /p настройка:
del / p "C: UsersusernameDesktopMyFile.txt"
Удаление папок с помощью командной строки в Windows 10
Чтобы удалить папки (также называемые каталогами) на вашем ПК, используйте rmdir порядок. Эта команда помогает вам удалять папки и их подпапки, а также файлы, которые они содержат.
предупреждение: Знайте, что rmdir Команда удаляет папки, не перемещая их в корзину. Вы не можете восстановить ваши папки после того, как они были удалены с помощью этой команды.
Чтобы использовать эту команду, откройте окно командной строки. Для этого откройте меню «Пуск», найдите «Командная строка» и нажмите «Запуск от имени администратора» справа от результатов поиска.
В открывшемся окне командной строки введите следующую команду, заменяющую PATH на полный путь к папке, которую вы хотите удалить. Затем нажмите Enter.
Отметить: Убедитесь, что удаляемая папка не содержит файлов или папок. Если папка не пуста, используйте вторую команду ниже, чтобы удалить папку.
rmdir ПУТЬ
Например, чтобы удалить папку с именем «MyFolder» на рабочем столе, используйте следующую команду, заменив username с вашим собственным именем пользователя:
rmdir "C: UsersusernameDesktopMyFolder"
И команда удалит указанную папку с вашего ПК!
Если папка, которую вы хотите удалить, содержит файлы или папки, добавьте /s по команде, и он удалит вашу папку, включая все ее подпапки и файлы в ней.
rmdir / s "C: UsersusernameDesktopMyFolder"
Различное использование команды Del
С del команду, есть несколько способов, которыми вы можете проявить свой творческий потенциал для удаления файлов. Например, вы можете удалить определенные типы файлов, удалить только файлы, в названии которых есть определенное слово и т. Д.
Например, чтобы удалить все файлы PNG из текущей папки в командной строке, вы можете использовать следующую команду:
Conseil: Не стесняйтесь заменять «.png» любым расширением файла, которое хотите удалить.
del * .png
Эта команда выбирает все файлы PNG в текущей папке и удаляет их.
Еще одно творческое использование команды del — удаление файлов, в названии которых есть определенное слово. Например, чтобы удалить все файлы, имена которых начинаются со слова «word», вы должны использовать следующую команду:
Conseil: Добавьте звездочку перед словом, чтобы удалить все файлы, заканчивающиеся на указанное вами слово.
дель "слово *"
Наконец, если вы хотите удалить все файлы из текущей папки, используйте следующую команду:
И вот как вы удаляете файлы и папки с помощью командной строки. Очень полезный!
Удаление файлов с помощью этих методов определенно не так интуитивно понятно, как использование графических методов, но хорошо иметь эти методы на случай, если они вам понадобятся.
Кстати, знаете ли вы, что можно заставить Windows игнорировать корзину при удалении файлов?
Tremplin Numérique
Написание Tremplin Numérique, французское веб-агентство. Наши авторы ежедневно и бесплатно предоставляют вам последние технологические и цифровые новости во Франции и во всем мире.