比較兩個軟碟磁碟的內容。 如果沒有參數使用,diskcomp 會使用目前的磁碟驅動器來比較這兩個磁碟。
語法
diskcomp [<drive1>: [<drive2>:]]
參數
參數 | 說明 |
---|---|
<drive1> |
指定包含其中一個軟碟磁碟的磁碟驅動器。 |
/? | 在命令提示字元中顯示說明。 |
備註
diskcomp 命令僅適用於磁碟片。 您無法搭配硬碟使用 diskcomp。 如果您為 drive1 或 drive2指定硬碟機,diskcomp 會顯示下列錯誤訊息:
Invalid drive specification Specified drive does not exist or is nonremovable
如果比較兩個磁碟上的所有曲目都相同(它會忽略磁碟的磁碟區編號),diskcomp 會顯示下列訊息:
Compare OK
如果追蹤不相同,diskcomp 會顯示類似下列的訊息:
Compare error on side 1, track 2
當 diskcomp 完成比較時,它會顯示下列訊息:
Compare another diskette (Y/N)?
如果您按下 Y,diskcomp 會提示您插入磁碟以進行下一個比較。 如果您按下 N,diskcomp 會停止比較。
如果您省略 drive2 參數,diskcomp 會使用目前磁碟驅動器 磁碟驅動器2。 如果您省略這兩個磁碟驅動器參數,diskcomp 兩者都使用目前的磁碟驅動器。 如果目前的磁碟驅動器與 drive1相同,diskcomp 會提示您視需要交換磁碟。
如果您為 drive1 和 drive2指定相同的磁碟驅動器,diskcomp 會使用一個磁碟驅動器來比較磁碟,並提示您視需要插入磁碟。 視磁碟容量和可用記憶體數量而定,您可能需要多次交換磁碟。
Diskcomp 無法比較單面磁碟與雙面磁碟,也無法比較具有雙密度磁碟的高密度磁碟。 如果磁碟驅動器 磁碟驅動器 1 的類型與 drive2中的磁碟不同,diskcomp 會顯示下列訊息:
Drive types or diskette types not compatible
Diskcomp 無法在網路驅動器機或 子 命令所建立的磁碟驅動器上運作。 如果您嘗試搭配這些類型之磁碟驅動器使用 diskcomp,diskcomp 會顯示下列錯誤訊息:
Invalid drive specification
如果您使用 diskcomp 搭配您使用 複製所建立的磁碟,diskcomp 可能會顯示類似下列的訊息:
Compare error on side 0, track 0
即使磁碟上的檔案相同,也會發生這種類型的錯誤。 雖然 複製 複製資訊,但它不一定將它放在目的地磁碟上的相同位置。
diskcomp 結束代碼:
退出代碼 說明 0 磁碟相同 1 發現差異 3 發生硬式錯誤 4 發生初始化錯誤 若要處理 diskcomp所傳回的結束代碼,如果批次程式中 命令行,您可以在 上使用 ERRORLEVEL 環境變數。
範例
如果您的電腦只有一個磁碟驅動器(例如磁碟驅動器 A),而且您想要比較兩個磁碟,請輸入:
diskcomp a: a:
Diskcomp 會提示您視需要插入每個磁碟。
為了說明如何在 命令行 上使用 ERRORLEVEL 環境變數的批次程式中處理 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