2 つのフロッピー ディスクの内容を比較します。 パラメータなしで使用すると、 diskcomp は現在のドライブを使用して両方のディスクを比較します。
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
フロッピー ディスクのいずれかを含むドライブを指定します。 |
| /? | コマンド プロンプトにヘルプを表示します。 |
Remarks
diskcomp コマンドはフロッピーディスクでのみ機能します。 ハードディスクでは diskcomp を使用することはできません。 drive1 または drive2 にハード ディスク ドライブを指定すると、diskcomp は次のエラー メッセージを表示します。
Invalid drive specification Specified drive does not exist or is nonremovable比較対象の 2 つのディスク上のすべてのトラックが同じ場合 (ディスクのボリューム番号は無視されます)、 diskcomp は次のメッセージを表示します。
Compare OKトラックが同じでない場合、 diskcomp は次のようなメッセージを表示します。
Compare error on side 1, track 2diskcomp が比較を完了すると、次のメッセージが表示されます。
Compare another diskette (Y/N)?Y を押すと、diskcomp は、次の比較のためにディスクを挿入するように求めます。 N を押すと、diskcomp は比較を停止します。
drive2 パラメーターを省略すると、diskcomp は drive2 の現在のドライブを使用します。 両方のドライブ・パラメーターを省略すると、 diskcomp は両方に現在のドライブを使用します。 現在のドライブが drive1 と同じ場合、 diskcomp は必要に応じてディスクを交換するように求めます。
drive1 と drive2 に同じフロッピーディスクドライブを指定すると、diskcomp は 1 つのドライブを使用してそれらを比較し、必要に応じてディスクを挿入するように求めます。 ディスクの容量と使用可能なメモリの量によっては、ディスクを複数回スワップする必要がある場合があります。
Diskcomp は、片面ディスクと両面ディスクを比較したり、高密度ディスクと二重密度ディスクを比較したりすることはできません。 drive1 のディスクが drive2 のディスクと同じタイプでない場合、diskcomp は次のメッセージを表示します。
Drive types or diskette types not compatibleDiskcomp は、ネットワーク ドライブまたは subst コマンドによって作成されたドライブでは機能しません。 これらのタイプのドライブで diskcomp を使用しようとすると、 diskcomp は次のエラーメッセージを表示します。
Invalid drive specificationコピーを使用して作成したディスクで diskcomp を使用すると、diskcomp に次のようなメッセージが表示されることがあります。
Compare error on side 0, track 0ディスク上のファイルが同一の場合でも、この種類のエラーが発生する可能性があります。 コピーは情報を複製しますが、必ずしもコピー先ディスク上の同じ場所に配置されるとは限りません。
diskcomp 終了コード:
Exit code Description 0 ディスクは同じです 1 相違点が見つかりました 3 ハード エラーが発生しました 4 初期化エラーが発生しました diskcomp によって返される終了コードを処理するには、バッチ・プログラムの if コマンド行で ERRORLEVEL 環境変数を使用できます。
Examples
コンピューターにフロッピー ディスク ドライブ (ドライブ A など) が 1 つしかなく、2 つのディスクを比較する場合は、次のように入力します。
diskcomp a: a:
Diskcomp は、必要に応じて各ディスクを挿入するように求めます。
if コマンド行で 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