擦 除

删除一个或多个文件。 如果使用 擦除 从磁盘中删除文件,则无法检索该文件。

注释

此命令与 del 命令相同。

语法

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

参数

参数 说明
<names> 指定一个或多个文件或目录的列表。 通配符可用于删除多个文件。 如果指定了目录,将删除目录中的所有文件。
/p 在删除指定文件之前,提示进行确认。
/f 强制删除只读文件。
/s 从当前目录和所有子目录中删除指定文件。 在删除文件时显示文件的名称。
/q 指定静默模式。 系统不会提示你进行删除确认。
/a[:]<attributes> 基于以下文件属性删除文件:
  • r 只读文件
  • h 隐藏文件
  • i 非内容索引文件
  • 系统文件
  • 准备存档的 文件
  • l 重新分析点
  • - 用作前缀,表示“not”
/? 在命令提示符下显示帮助。

注解

  • 如果使用 erase /p 命令,将看到以下消息:

    FileName, Delete (Y/N)?

    若要确认删除,请按 Y。若要取消删除并显示下一个文件名(如果指定了一组文件),请按 N。若要停止 擦除 命令,请按 Ctrl+C。

  • 如果禁用命令扩展,则 /s 参数将显示未找到的任何文件的名称,而不是显示要删除的文件的名称。

  • 如果在 <names> 参数中指定特定文件夹,也会删除所有包含的文件。 例如,如果要删除 \work 文件夹中的所有文件,请键入:

    erase \work
    
  • 可以使用通配符(*)一次删除多个文件。 但是,为了避免无意中删除文件,应谨慎使用通配符。 例如,如果键入以下命令:

    erase *.*
    

    擦除 命令显示以下提示:

    Are you sure (Y/N)?

    若要删除当前目录中的所有文件,请按 Y,然后按 Enter。 若要取消删除,请按 N,然后按 Enter。

    注释

    在将通配符与 擦除 命令一起使用之前,请使用与 dir 命令相同的通配符列出将删除的所有文件。

例子

若要删除驱动器 C 上名为 Test 的文件夹中的所有文件,请键入以下任一项:

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

若要从当前目录中删除具有 .bat 文件扩展名的所有文件,请键入:

erase *.bat

若要删除当前目录中的所有只读文件,请键入:

erase /a:r *.*