次の方法で共有


diskcopy

ソース ドライブ内のフロッピー ディスクの内容を、コピー先ドライブのフォーマット済みまたはフォーマットされていないフロッピー ディスクにコピーします。 パラメータなしで使用する場合、 diskcopy はソースディスクとターゲットディスクに現在のドライブを使用します。

Syntax

diskcopy [<drive1>: [<drive2>:]] [/v]

Parameters

Parameter Description
<drive1> ソース ディスクを含むドライブを指定します。
/v 情報が正しくコピーされていることを確認します。 このオプションを選択すると、コピー処理が遅くなります。
/? コマンド プロンプトにヘルプを表示します。

Remarks

  • Diskcopy は 、フロッピー ディスクなどのリムーバブル ディスクでのみ動作し、同じタイプである必要があります。 ハード ディスクで diskcopy を使用することはできません。 drive1 または drive2 にハード ディスク ドライブを指定すると、diskcopy に次のエラー メッセージが表示されます。

    Invalid drive specification
    Specified drive does not exist or is nonremovable
    

    diskcopy コマンドは、ソース ディスクとターゲット ディスクを挿入するように求め、キーボードの任意のキーを押すのを待ってから続行します。

    ディスクをコピーすると、 diskcopy は次のメッセージを表示します。

    Copy another diskette (Y/N)?
    

    Y キーを押すと、diskcopy は、次のコピー操作のためにソース ディスクとターゲット ディスクを挿入するように求めます。 ディスクコピープロセスを停止するには、N キーを押します。

    drive2 のフォーマットされていないフロッピーディスクにコピーする場合、diskcopydrive1 のディスクと同じトラックあたりの面数とセクタ数でディスクをフォーマットします。 Diskcopy は、ディスクをフォーマットしてファイルをコピーするときに、次のメッセージを表示します。

    Formatting while copying
    
  • ソース・ディスクにボリューム・シリアル番号がある場合、 diskcopy はターゲット・ディスクの新しいボリューム・シリアル番号を作成し、コピー操作の完了時にその番号を表示します。

  • drive2 パラメータを省略すると、diskcopy は現在のドライブを宛先ドライブとして使用します。 両方のドライブ・パラメーターを省略すると、 diskcopy は両方のドライブに現在のドライブを使用します。 現在のドライブが drive1 と同じ場合、 diskcopy は必要に応じてディスクを交換するように求めます。

  • フロッピーディスクドライブ以外のドライブ(Cドライブなど)から diskcopy を実行します。 フロッピーディスク ドライブ1 とフロッピーディスク ドライブ2 が同じ場合、 diskcopy はディスクを切り替えるように求めます。 ディスクに使用可能なメモリが保持できる量を超える情報が含まれている場合、 diskcopy はすべての情報を一度に読み取ることはできません。 Diskcopy は、ソース ディスクから読み取り、デスティネーション ディスクに書き込みを行い、ソース ディスクを再度挿入するように求めます。 このプロセスは、ディスク全体をコピーするまで続行されます。

  • 断片化は、ディスク上の既存のファイル間に未使用のディスク領域の小さな領域が存在することです。 断片化されたソース ディスクでは、ファイルの検索、読み取り、または書き込みのプロセスが遅くなる可能性があります。

    diskcopy は、移行先ディスク上のソース ディスクの正確なコピーを作成するため、移行元ディスク上の断片化は移行先ディスクに転送されます。 あるディスクから別のディスクにフラグメント化が転送されないようにするには、 copy コマンド または xcopy コマンド を使用してディスクをコピーします。 copyxcopy はファイルを順番にコピーするため、新しいディスクは断片化されません。

    Note

    xcopy を使用して起動ディスクをコピーすることはできません。

  • diskcopy 終了コード:

    Exit code Description
    0 コピー操作が成功しました
    1 致命的でない読み取り/書き込みエラーが発生しました
    3 致命的なハード エラーが発生しました
    4 初期化エラーが発生しました

    diskcomp によって戻される終了コードを処理するには、バッチ・プログラムの if コマンド行で ERRORLEVEL 環境変数を使用できます。

Examples

ドライブ B のディスクをドライブ A のディスクにコピーするには、次のように入力します。

diskcopy b: a:

フロッピー ディスク ドライブ A を使用してフロッピー ディスクを別のフロッピー ディスクにコピーするには、まず C ドライブに切り替えてから、次のように入力します。

diskcopy a: a: