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