Erase

更新时间:2023-08-01 08:39

ERASE,是一个计算机命令,用于删除文件,适用于GECOS、TSS/360、CP-67/CMS、VM/CMS等操作系统。

GECOS

擦除(重写)关联指定文件的文件空间,但不从文件系统发布文件。(参看PURGE和RELEASE命令。)

TSS360

这个命令释放被分配给一个数据集的直接存取存储,并且用于一个数据集的目录项从用户的目录被移除。

CP-67CMS

意图

ERASE命令从一个用户的读写磁盘删除一个文件或者一个相关的文件组。

格式

filename filetype filemode:指定要擦除的文件。

*:指定所有文件名,所有文件类型和/或所有文件模式。

用法

Filename和filetype必须被指定在ERASE命令中,由名称或者带有一个星号。如果忽略了filemode,假定是P盘。如果filemode被由一个星号指定,所有读写磁盘会被搜索。

文件标识的那些不由星号指定的部分被用于搜索文件目录。所有文件的对上了指定了标识的项会从适当的目录被删除,并且由这些文件占用的磁盘空间会变得对于新文件而言可用。

注意

ERASE删除只读文件

响应

ERASE没有响应提供,除了Ready信息或者一个错误码。

例子

指定的文件从文件目录被删除,P盘上它的空间被释放。

所有带有LISTING类型的文件会从P盘被删除。

在读写磁盘上的所有用户文件被删除,目录被清空。

错误信息

文件名或类型被忽略,或者文件模式不正确。改正命令。

指定的文件在用户的文件目录里找不到。

一个I/O错误发生。处理也许没有被完成。它可能需要再次初始化磁盘。

VMCMS

ERASE被用于从任意磁盘删除一个文件。

格式是:

CPMPlus

语法

解释

ERASE命令从当前的用户编号的一个磁盘的目录中移除一个或多个文件。filespec接受通配符。目录和数据空间会自动为后来由另一个文件的使用取回。ERASE命令可以被缩写为ERA。

小心使用ERASE命令,因为当前用户编号中的所有满足文件标识符的文件会被从磁盘目录移除。

这个命令行

请求您的确认,因为它们擦除整组文件,不只是一个文件。系统提示以下信息:

如果您想要移除所有吻合的文件,回应Y;如果您想阻止擦除任何文件,回应N。

如果没有文件吻合文件标识,您会看到以下的信息:

CONFIRM选项通知系统在擦除每个吻合filespec的文件之前提示检查。您可以将它打成C。

如果您带着wildcard-filespec使用CONFIRM选项,ERASE提示确认删除每个文件。您可以回应Y以选择性地擦除文件,或回应N以保留文件。

例子

这个命令从驱动器A中的磁盘移除文件X.PAS。

系统询问确认:

所有带有PRN文件类型的文件从驱动器A的磁盘中被移除。

驱动器A上的每个MY开头名称的文件被和一个问号被显示用于确认。输入Y以擦除显示的文件,N保留文件。

驱动器B上的所有文件会从磁盘被移除。

FlexOS

从默认目录或指定的目录删除一份或多份文件。ERASE使用形式:

解释

ERASE删除指定的文件filespec。

如果您只输入ERASE,您会得到一条错误消息。如果您不指定一个驱动器和ERASE在一起,ERASE删除当前驱动器的目录。如果您没有指定一个路径,ERASE从当前的目录删除文件。

如果您使用filespec *.*去删除一个磁盘上或一个目录中的所有文件,ERASE命令宣布一下信息以确保您想要删除它们:

如果您想要删除磁盘上的所有文件,输Y然后按回车;否则,输N然后按回车。

您不能擦除系统文件和每个目录中的两个特别目录项(.和..)。

您可以在文件名和文件扩展名中使用通配字符*、?和^。您应该使用通配符带着警告,然而,因为多个文件能由一个命令擦除。

例子

从驱动器A的当前目录中擦除MYFILE.1。

擦除驱动器B的当前目录中的所有文件。

擦除驱动器B上的子目录/ACCOUNTS中的所有文件。

在擦除驱动器A的当前目录的每个DAT文件之前询问您。在您输入每个请求之后按回车。-Q选项帮助您避免擦除重要文件。显示像这样:

DOS

DEL (ERASE)

类型

内部命令(1.0或更高版本)

语法

用途

删除(擦除)磁盘上的文件。

论述

您可以使用通配符(?和*)去删除文件组。如果您没有指定一个路径,程序假设要删除的文件在一个驱动器上并且您正在使用的目录。 /P选项提示您为每份被选择删除的文件输入Y或N。

注意

当您带着通配符使用这条命令时注意:一条命令可以擦除一组文件。比如,您输入

当前目录中的所有以T开头的文件会被立刻擦除。

例子

欲从驱动器B的软盘上的LETTERS目录擦除LETTER3.TXT文件,输入:

要删除当前目录中的所有文件,输入:

如果您使用命令的这个i形式(删除一个目录中的所有文件),系统会提示:

如果您确定要删除文件,按Y键开始删除。

MS-DOS

语法:

[drive:][path]filename:指定要删除的文件。通过通配符来指定多个文件。

/P:在删除每份文件之前提示确认。

Windows NT cmd.exe

删除一个或多个文件。和DEL命令相同。

names:指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。

/P:删除每一个文件之前提示确认。

/F:强制删除只读文件。

/S:删除所有子目录中的指定的文件。

/Q:安静模式。删除全局通配符时,不要求确认

/A:根据属性选择要删除的文件。属性:

如果命令扩展被启用,ERASE更改如下:

/S开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。

Windows Powershell

erase在Windows Powershell中是Remove-Item的别名。

名称

Remove-Item

语法

别名

ri、rmrmdir、del、erase、rd

相近的命令

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}