Del (erase)
Удаление заданных файлов.
Синтаксис
del [диск:] [путь] имя_файла [ ...] [ /p] [/f] [/s] [/q] [/a[ :атрибуты]]
erase [диск:] [путь] имя_файла [ ...] [ /p] [/f] [/s] [/q] [/a[ :атрибуты]]
Параметры
- [диск:][путь] имя_файла
- Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой.
- /p
- Задание удаления с подтверждением для каждого файла.
- /f
- Задание удаления файлов с атрибутом «Только чтение».
- /s
- Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов.
- /q
- Задание автоматического режима. Не выводится подтверждение на удаление.
- /a
- Удаление файлов с заданными атрибутами.
- атрибуты
- Задание следующих атрибутов файла.
-
Атрибут Описание r Только чтение a Архивный s Системный h Скрытый - Префикс «нет» - /?
- Отображение справки в командной строке.
Примечания
- Использование /p
Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:
имя_файла, Удалить [Y(да)/N(нет)]?
Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.
- Отключение расширений командного процессора
Если расширения командного процессора отключены, параметр командной строки /s выводит все ненайденные, а не удаленные файлы (т. е. имеет противоположный смысл). Дополнительные сведения об отключении расширений командного процессора смотрите в разделе cmd.
- Удаление нескольких файлов
Все файлы в каталоге могут быть удалены с помощью команды del с параметрами [диск:]путь. Например, следующая команда позволяет удалить все файлы в папке \Work:
del \work
Кроме того, для удаления нескольких файлов можно воспользоваться подстановочными знаками (* и ?). При использовании символов подстановки в команде del следует быть особенно внимательным во избежание нежелательных удалений. Например, можно ввести следующую команду:
del *.*
Команда del выводит следующий запрос:
Все файлы в каталоге будут удалены. Продолжать [Y(да)/N(нет)]?
Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления N и ENTER.
Перед использованием команды del для удаления группы файлов, заданной с помощью символов подстановки, полезно вначале вызвать команду dir с теми же самыми символами для вывода списка файлов, которые будут удалены.
Предупреждение!
- После удаления файлов с диска с помощью команды del, их, возможно, уже не удастся восстановить.
- Команда del с другими параметрами доступна в консоли восстановления.
Примеры
Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:
del c:\test
del c:\test\*.*
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь