"Abort,Retry,Ignore,Fail?"常见提示信息浅析

Author: 四川 陈 栋 Date: 1996-08-16

        Abort,Retry,Ignore,Fail?是在用户的外部设备(如磁盘驱动器、打印机等)读写数据出错时显示在相关出错信息之后的提示。其实,这一信息提示在DOS的技术资料中被称为“判定性出错”(Critical Error)。因为,导致出错信息及该信息提示出现的问题总是可以解决的。DOS会使机器处于等待状态,等待你指示如何去处理该问题,而你要做的也只是按A、R、I或F中的任意一个键。不过,在按键之前你最好看清楚有关“判定性出错”可能致错原因的完整说明和弄明白这些选项的含义及结果。
        Abort:使系统结束当前程序并返回COMMAND.COM的控制之下。
        Retry:再试一次,系统将重复执行原来的操作。其实,在出现该信息提示之前,系统已经循环操作了三次,因此,除非你确实解决了问题本质所在(诸如关好了驱动器的门栓),这个选项才起作用。当你要向软盘拷贝文件时却插入了一张坏盘或未格式化的磁盘时,我们不提倡用“Retry。因为,在向磁盘拷文件时,DOS首先从目标盘中读出目录信息,如果你此时更换了磁盘,DOS会将第一张盘的目录信息写入第二张盘中,从而破坏了第二张盘的信息,此时唯一安全的选项是按“A”键,现插入另外的盘,重新执行拷贝命令。
        Ignore:忽略问题所在,系统假定错误未发生并继续程序的执行。这个选项也是不值得提倡的。因为当你使用数据时,它并没有准备好,并有可能使你的程序丢失。
        Fail:继续进行当前操作,但系统会告知程序所请求的功能调用没有成功。比如要输入命令A:去错输了B:,而驱动器B中未插入磁盘,此时DOS会显示如下信息:Not ready reading error drive b:(A驱中数据未准备好)
        Abort,Retry,Fail?
        这时按下F键DOS会提示:
        Current drive is no longer valid>(当前驱动器不再有效)
        此时键入C:回车即可转回C盘,而且在DOS 5.0以上版本中可以通过在CONFIG.SYS中加入带参数/F的SHELL命令实现DOS自动选择Fail选项。命令形式视具体情况而定,但必须加入参数/F比如:shell=c:\command.com/p/e:256/f
        这样出现上述情况后DOS会自动使用Fail项。