diskcompdiskcomp

2つのフロッピーディスクの内容を比較します。Compares the contents of two floppy disks. パラメーターを指定せず に使用 する場合は、現在のドライブを使用して両方のディスクを比較します。If used without parameters, diskcomp uses the current drive to compare both disks.

構文Syntax

diskcomp [<drive1>: [<drive2>:]]

パラメーターParameters

パラメーターParameter 説明Description
<drive1> フロッピーディスクの1つを含むドライブを指定します。Specifies the drive containing one of the floppy disks.
/?/? コマンド プロンプトにヘルプを表示します。Displays help at the command prompt.

注釈Remarks

  • この コマンドは 、フロッピーディスクでのみ機能します。The diskcomp command works only with floppy disks. ハードディスクで は使用でき ません。You cannot use diskcomp with a hard disk. ドライブ1またはdrive2のハードディスクドライブを指定すると、 次のエラーメッセージが表示されます。If you specify a hard disk drive for drive1 or drive2, diskcomp displays the following error message:

    Invalid drive specification
    Specified drive does not exist
    or is nonremovable
    
  • 比較対象の2つのディスクのすべてのトラックが同じである場合 (ディスクのボリューム番号は無視されます)、次のメッセージ が表示さ れます。If all tracks on the two disks being compared are the same (it ignores a disk's volume number), diskcomp displays the following message:

    Compare OK
    

    トラックが同じでない場合は、次のようなメッセージ が表示さ れます。If the tracks aren't the same, diskcomp displays a message similar to the following:

    Compare error on
    side 1, track 2
    

    この比較 が完了する と、次のメッセージが表示されます。When diskcomp completes the comparison, it displays the following message:

    Compare another diskette (Y/N)?
    

    Yキーを押すと、次の比較のためにディスクを挿入するように求めるメッセージが表示されます。If you press Y, diskcomp prompts you to insert the disk for the next comparison. Nを押した場合は、比較が停止します。If you press N, diskcomp stops the comparison.

  • Drive2パラメーターを省略した場合 、は drive2の現在のドライブを使用します。If you omit the drive2 parameter, diskcomp uses the current drive for drive2. 両方のドライブパラメーターを省略した場合は、両方に現在のドライブ が使用さ れます。If you omit both drive parameters, diskcomp uses the current drive for both. 現在のドライブがドライブ1と同じ場合は、必要に応じてディスクを交換するように求めるメッセージが表示されます。If the current drive is the same as drive1, diskcomp prompts you to swap disks as necessary.

  • Drive1drive2に同じフロッピーディスクドライブを指定すると、1つのドライブを使用してそれらを比較し、必要に応じてディスクを挿入するように求めます。If you specify the same floppy disk drive for drive1 and drive2, diskcomp compares them by using one drive and prompts you to insert the disks as necessary. ディスクの容量と使用可能なメモリの量によっては、ディスクのスワップが必要になる場合があります。You might have to swap the disks more than once, depending on the capacity of the disks and the amount of available memory.

  • シングルサイドディスクとダブルサイドディスクを比較することはできません。また、高密度ディスクでも二重密度ディスクを使用することはできません。Diskcomp can't compare a single-sided disk with a double-sided disk, nor a high-density disk with a double-density disk. Drive1のディスクが、 drive2のディスクと同じ種類ではない場合、次のメッセージが表示されます。If the disk in drive1 isn't of the same type as the disk in drive2, diskcomp displays the following message:

    Drive types or diskette types not compatible
    
  • ハードドライブまたはsubstコマンドによって作成されたドライブでは機能しませんDiskcomp doesn't work on a network drive or on a drive created by the subst command. これらの種類のいずれかのドライブで を使用し ようとすると、 次のエラーメッセージが表示さ れます。If you attempt to use diskcomp with a drive of any of these types, diskcomp displays the following error message:

    Invalid drive specification
    
  • Copyを使用して作成したディスクを使用する場合、次のようなメッセージが表示されることがあります。If you use diskcomp with a disk that you made by using copy, diskcomp might display a message similar to the following:

    Compare error on
    side 0, track 0
    

    この種類のエラーは、ディスク上のファイルが同じ場合でも発生する可能性があります。This type of error can occur even if the files on the disks are identical. 重複した情報を コピー する場合でも、必ずしも宛先ディスク上の同じ場所に配置されるわけではありません。Although copy duplicates information, it doesn't necessarily place it in the same location on the destination disk.

  • 終了コード :diskcomp exit codes:

    終了コードExit code 説明Description
    00 ディスクが同じですDisks are the same
    11 相違点が見つかりましたDifferences were found
    33 ハードエラーが発生しましたHard error occurred
    44 初期化エラーが発生しましたInitialization error occurred

    によって返される終了コードを処理するには、バッチプログラムのifコマンドラインでERRORLEVEL環境変数を使用します。To process exit codes that are returned by diskcomp, you can use the ERRORLEVEL environment variable on the if command line in a batch program.

Examples

コンピューターにフロッピーディスクドライブが1つしかない場合 (ドライブ A など)、2つのディスクを比較するには、次のように入力します。If your computer has only one floppy disk drive (for example, drive A), and you want to compare two disks, type:

diskcomp a: a:

必要に応じて、各ディスクを挿入するように求められます。Diskcomp prompts you to insert each disk, as needed.

IfコマンドラインでERRORLEVEL環境変数を使用するバッチプログラムで、次のような終了コードを処理する方法を説明します。To illustrates how to process a diskcomp exit code in a batch program that uses the ERRORLEVEL environment variable on the if command line:

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

その他の参照情報Additional References