Поделиться через


del

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

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

Предупреждение

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

Синтаксис

del [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>
erase [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>

Параметры

Параметр Описание
<names> Указывает список одного или нескольких файлов или каталогов. Подстановочные знаки могут использоваться для удаления нескольких файлов. Если указан каталог, все файлы в каталоге будут удалены.
/p Запрашивает подтверждение перед удалением указанного файла.
/f Принудительное удаление файлов только для чтения.
/s Удаляет указанные файлы из текущего каталога и всех подкаталогов. Отображает имена файлов по мере их удаления.
/q Задает тихий режим. Подтверждение удаления не запрашивается.
/a[:]<attributes> Удаляет файлы на основе следующих атрибутов файла:
  • r файлы только для чтения
  • h Скрытые файлы
  • i Не индексированные файлы содержимого
  • системные файлы
  • файлы, готовые к архивации
  • l точки reparse
  • - Используется в качестве префикса, что означает "не"
.
/? Отображает справку в командной строке.

Замечания

  • Если вы используете команду del /p, вы увидите следующее сообщение:

    FileName, Delete (Y/N)?

    Чтобы подтвердить удаление, нажмите клавишу Y. Чтобы отменить удаление и отобразить следующее имя файла (если вы указали группу файлов), нажмите клавишу N. Чтобы остановить команду del , нажмите клавиши CTRL+C.

  • Если отключить расширение команд, параметр /s отобразит имена всех файлов, которые не найдены, вместо отображения имен удаленных файлов.

  • Если указать определенные папки в параметре <names>, все включенные файлы также будут удалены. Например, если вы хотите удалить все файлы в папке \work, введите следующее:

    del \work
    
  • Можно использовать подстановочные знаки (* и ?) для удаления нескольких файлов одновременно. Однако, чтобы избежать непреднамеренного удаления файлов, следует осторожно использовать подстановочные знаки. Например, если ввести следующую команду:

    del *.*
    

    Команда 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 *.*