Команда DEL (ERASE) используется для удаления одного или нескольких файлов.
1. Описание команды DEL (ERASE).
1.1. Формат командной строки:
C:\ DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
Или
C:\ ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
1.2. Параметры:
- имена — Имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы.
- /P — Запрос на подтверждение перед удалением каждого файла.
- /F — Принудительное удаление файлов, доступных только для чтения.
- /S — Удаление указанных файлов из всех подкаталогов.
- /Q — Отключение запроса на подтверждение при удалении файлов.
- /A — Отбор файлов для удаления по атрибутам.
Атрибуты :
- S — Системные файлы
- R — Доступные только для чтения
- H — Скрытые файлы
- A — Файлы для архивирования
Префикс «-» имеет значение НЕ — например -H — не скрытый файл.
2. Примеры использования.
2.1. Удалить файл D:\myfile.txt:
C:\ erase D:\myfile.txt
2.2. Удалить все файлы в корневом каталоге диска D:
C:\ erase D:\
2.3. Удалить все файлы с расширением .bak в корневом каталоге диска D:
C:\ erase D:\*.bak
2.4. Удалить все файлы в каталоге files диска D:
C:\ erase D:\files
Будут удалены все файлы, не имеющие хотя бы один из атрибутов скрытый (H) , системный (S) и только чтение ( R )
2.5. Удалить все файлы с расширением htm и атрибутом скрытый в каталоге D:\files :
C:\ del /A:h d:\files\*.htm
Файлы, не имеющие атрибута скрытый или имеющие, дополнительно к нему, другие атрибуты, удаляться не будут.
2.6. Удалить все файлы с установленным набором атрибутов H , S, R, A:
C:\ del /A:hsra d:\files\*
2.7. Удалить файлы, имеющие в имени символ d и любое расширение:
C:\ del d:\files\?d?.*
2.8. Очистка каталога временных файлов:
C:\ del /S /F /Q %TEMP%\*.tmp
Будут удалены все временные файлы с расширением .tmp в каталоге для временных файлов и всех его подкаталогах без запроса на подтверждение удаления.