del

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

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

Warning

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

Syntax

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

Parameters

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

Remarks

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

    FileName, Delete (Y/N)?

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

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

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

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

    del *.*
    

    Команда del выводит следующее приглашение:

    Are you sure (Y/N)?

    Чтобы удалить все файлы в текущем каталоге, нажмите клавишу Y , а затем нажмите клавишу ENTER. Чтобы отменить удаление, нажмите N , а затем нажмите ENTER.

    Note

    Прежде чем использовать подстановочные знаки с помощью команды del , используйте те же подстановочные знаки с командой dir , чтобы получить список всех файлов, которые будут удалены.

Examples

Чтобы удалить все файлы в папке с именем Test на диске C, введите одно из следующих элементов:

del c:\test
del c:\test\*.*

Чтобы удалить все файлы в папке, в которой папка имеет пространство в его имени, полный путь должен быть заключен в двойные кавычки. Введите любой из следующих вариантов:

del "c:\test folder\"
del "c:\test folder\*.*"

Чтобы удалить все файлы с расширением имени файла .bat из текущего каталога, введите:

del *.bat

Чтобы удалить все файлы только для чтения в текущем каталоге, введите следующее:

del /a:r *.*