erase
删除一个或多个文件。 如果使用 erase 从磁盘中删除某个文件,则无法检索该文件。
注意
此命令相当于 del 命令。
语法
erase [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>
del [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>
参数
参数 | 说明 |
---|---|
<names> |
指定一个或多个文件或目录的列表。 通配符可用于删除多个文件。 如果指定了目录,则将删除该目录中的所有文件。 |
/p | 删除指定文件前提示用户进行确认。 |
/f | 强制删除只读文件。 |
/s | 从当前目录和所有子目录中删除指定的文件。 显示正在删除的文件的名称。 |
/q | 指定安静模式。 系统不会提示你确认删除。 |
/a[:]<attributes> |
根据以下文件属性删除文件:
|
/? | 在命令提示符下显示帮助。 |
备注
如果使用
erase /p
命令,你将看到以下消息:FileName, Delete (Y/N)?
要确认删除,请按 Y。要取消删除并显示下一个文件名(如果已指定一组文件),请按 N。要停止 erase 命令,请按 Ctrl+C。
如果禁用命令扩展,则 /s 参数将显示未找到的任何文件的名称,而不是显示要删除的文件的名称。
如果在
<names>
参数中指定特定文件夹,则所有包含的文件也将被删除。 例如,如果要删除 \work 文件夹中的所有文件,请键入:erase \work
可以使用通配符(* 和 ?)一次删除多个文件。 但是,为避免无意中删除文件,应谨慎使用通配符。 例如,如果键入以下命令:
erase *.*
erase 命令显示以下提示:
Are you sure (Y/N)?
要删除当前目录中的所有文件,请按 Y,然后按 Enter。 要取消删除,请按 N,然后按 Enter。
注意
在 erase 命令中使用通配符之前,请在 dir 命令中使用相同的通配符,以列出所有要删除的文件。
示例
要删除驱动器 C 上名为 test 的文件夹中的所有文件,请键入以下任一命令:
erase c:\test
erase c:\test\*.*
要从当前目录中删除文件扩展名为 .bat 的所有文件,请键入:
erase *.bat
要删除当前目录中的所有只读文件,请键入:
erase /a:r *.*