erase

Удаляет один или несколько файлов. Если вы используете функцию «Стереть» для удаления файла с диска, вы не сможете его восстановить.

Note

Эта команда аналогична команде del.

Syntax

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

Parameters

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

Remarks

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

    FileName, Delete (Y/N)?

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

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

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

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

    erase *.*
    

    Команда erase отобразит следующий запрос:

    Are you sure (Y/N)?

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

    Note

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

Examples

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

erase c:\test
erase c:\test\*.*

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

erase *.bat

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

erase /a:r *.*