比较两个软盘中的内容。
该命令按磁道进行比较。DISKCOMP按照第一张盘的格式,确定磁盘的面数和每道的扇区数。
语法 :
| DISKCOMP [drive1: [drive2:]] [/1] [/8] |
参数 :
drive1:
指定第一个驱动器。
drive2:
指定第二个驱动器。
开关项 :
/1
仅比较软盘的第一面,即使盘是双面且驱动器可读双面盘。
/8
仅比较每道的前8个扇区,即使盘每道为9或15个扇区。
相关命令 :
有关两文件比较的信息,参见 <FC> 命令。
非法驱动器
DISKCOMP只能比较软盘,而不能用来比较硬盘。如果drive1或drive2指定为硬盘驱动器,或指定驱动器不存在或不可移动,则DISKCOMP显示下面的错误信息:
Invalid drive specification
Specified drive does not exist
or is non-removable
DISKCOMP的显示信息
如果两个盘所有道都相同,DISKCOMP显示下面信息:
Compare OK
如果有不相同的道,DISKCOMP显示下面信息:
Compare error on
side 1,track 2
当完成本次比较,它将显示下面信息:
Compare another diskette (Y/N)?
如果按Y,DISKCOMP提示你插入一个比较盘。如果按N,DISKCOMP终止比较。
比较时,DISKCOMP忽略磁盘的卷标。
省略驱动器参数
如果省略drive2参数,DISKCOMP使用当前驱动器作为第二个驱动器。如果当前驱动器同drive1,DISKCOMP将提示你换盘。
使用一个驱动器比较
如果drive1和drive2相同,DISKCOMP使用一个驱动器进行比较,并提示你在需要时插盘,你可能要多次换盘,这取决于软盘的容量和可用内存空间的大小。
比较不同类型的磁盘
DISKCOMP不能将单面软盘同双面软盘,或高容量盘同低容量盘进行比较。 如果两盘类型不同,DISKCOMP将显示下面的信息:
Drive types or diskette types not compatible
驱动器类型或盘类型不相容
DISKCOMP用于网络驱动器和重定义的驱动器
DISKCOMP不能用于网络驱动器或使用SUBST命令创建的驱动器。否则,DISKCOMP将显示一个错误信息。
比较拷贝中的源盘和目的盘
当使用DISKCOMP比较用COPY命令拷贝的盘时,DISKCOMP可能显示下面的信息:
Compare error on
side 0,track 0
即使两个盘文件完全相同,这种类型的错误也会出现。尽管copy命令拷贝信息,但它并不将信息放到目的盘的同一位置。有关更详细的信息,参见 <FC>命令。
DISKCOMP退出代码
下面给出了退出码及其含义:
0
两盘相同
1
发现不同
2
按CTRL+C 终止了比较
3
出现严重错误
4
出现初始化错误
在批处理文件中,可用IF命令行检查ERRORLEVEL参数,处理DISKCOMP的退出代码。要查看处理退出代码的批处理程序实例,请参阅<CHOICE> 命令。
如果系统只有一个软驱A:,可使用下面命令比较:
DISKCOMP a: a:
需要时,DISKCOMP会提示你插盘。