比較兩張軟盤的內(nèi)容。如果在沒有參數(shù)的情況下使用,則 diskcomp 會使用當(dāng)前驅(qū)動器來比較兩張軟盤。
diskcomp 命令只適用于軟盤。diskcomp 命令不能用于硬盤。如果指定了 Drive1 或 Drive2 的硬盤驅(qū)動器,diskcomp 將顯示以下錯誤消息:
無效驅(qū)動器規(guī)格
指定的驅(qū)動器不存在
或者不能移動
如果被比較的兩個磁盤中所有磁道均相同,diskcomp 將顯示下列消息:
比較無誤
如果磁道不同,diskcomp 將顯示與下面類似的消息:
比較錯誤出現(xiàn)在
面 1,磁道 2
當(dāng) diskcomp 完成比較時,它顯示下列消息:
是否要比較另一張磁盤 (Y/N)?
如果按“Y”,diskcomp 將提示插入用于下一次比較的磁盤。如果按“N”,diskcomp 將停止比較。
當(dāng) diskcomp 進(jìn)行比較時,它忽略磁盤的卷號。
如果省略 Drive2 參數(shù),Diskcomp 將把當(dāng)前驅(qū)動器作為 Drive2 驅(qū)動器。如果省略這兩個驅(qū)動器參數(shù),diskcomp 將使用當(dāng)前驅(qū)動器作為這兩個參數(shù)。如果當(dāng)前驅(qū)動器與 Drive1 相同,Diskcomp 會提示您根據(jù)需要交換磁盤。
如果為 Drive1 和 Drive2 指定相同的軟盤驅(qū)動器,diskcomp 將使用一個驅(qū)動器并在需要時提示您插入磁盤來進(jìn)行比較。根據(jù)磁盤容量和可用內(nèi)存大小,可能需要多次交換磁盤。
Diskcomp 不能將單面磁盤與雙面磁盤進(jìn)行比較,也不能將高密度磁盤與雙密度磁盤進(jìn)行比較。如果 Drive1 中的磁盤與 Drive2 中的磁盤類型不同,diskcomp 將顯示下列消息:
驅(qū)動器類型或磁盤類型不兼容
Diskcomp 不能在網(wǎng)絡(luò)驅(qū)動器或由 subst 命令創(chuàng)建的驅(qū)動器上工作。如果要將 diskcomp 用于其中的任何類型的驅(qū)動器,diskcomp 將顯示如下錯誤信息:
無效驅(qū)動器規(guī)格
在使用 diskcomp 對由 copy 命令制作的磁盤進(jìn)行比較時,diskcomp 可能顯示類似下面的消息:
比較錯誤出現(xiàn)在
面 0,磁道 0
即使磁盤上的文件相同,也可能發(fā)生這種類型的錯誤。盡管 copy 復(fù)制信息,但它不一定將信息存放在目標(biāo)磁盤上的相同位置。有關(guān)使用 Fc 比較兩個磁盤上的個別文件的詳細(xì)信息,請參閱“相關(guān)主題”。
下表列出了所有退出代碼及其簡單描述。
退出代碼 | 描述 |
---|---|
0 | 磁盤相同 |
1 | 找到差異 |
3 | 發(fā)生硬件錯誤 |
4 | 發(fā)生初始化錯誤 |
要處理由 diskcomp 返回的退出代碼,可以在批處理程序中的 if 命令行上使用 ErrorLevel。
如果計算機(jī)只有一個軟盤驅(qū)動器(例如,驅(qū)動器 A),但想比較兩個軟盤,請鍵入:
diskcomp a:a:
Diskcomp 會提示您根據(jù)需要插入每張軟盤。
下面的示例說明如何在批處理程序的 if 命令行上使用 ErrorLevel 參數(shù)處理 diskcomp 退出代碼:
rem Checkout.bat compares the disks in drive A and B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ERROR: Insufficient memory or command invalid
goto exit
:hard_error
echo ERROR: An irrecoverable error occurred
goto exit
:break
echo "You just pressed CTRL+C" to stop the comparison
goto exit
:no_compare
echo Disks are not the same
goto exit
:compare_ok
echo The comparison was successful; the disks are the same
goto exit
:exit
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準(zhǔn)確鍵入的要顯示的元素 |
省略號 (...) | 在命令行中可多次重復(fù)的參數(shù) |
中括號 ([]) | 可選項(xiàng) |
大括號 ({});選項(xiàng)用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項(xiàng)集合中選擇一個 |
Courier 字體 | 代碼或程序輸出 |