mcopy

MS-DOS形式のディスクへマウントせずにファイルやディレクトリのコピーを行います。


書式

mcopy [オプション ・・・] ファイル名 [ファイル名2 ・・・] コピー先ディレクトリ名
mcopy [オプション ・・・] ファイル名 コピー先ファイル名

▲PageTop

オプション

オプション名 説明
-t コピーの際に改行コードの変換を行います。
-b バッチモードでコピーを行います。
-s 再帰的にコピーを行います。ディレクトリーとファイルのコピーを同時に行います。
-P コピー元の属性もコピーします。
-Q 複数のファイルをコピーする場合、コピー失敗が発生すればすぐに終了します。
-a テキストファイル(ASCII形式)の改行コードを変換します。
-T テキストファイル(ASCII形式)の文字セットの変換を行います。
-n Unixファイルに対して上書きを行う際、警告メッセージを表示しません。
-m コピー元の更新時間もコピーします。
-v コピーされたファイルの名前を表示します。

▲PageTop

実行例

ファイル(「SampleText03.txt」があるものとします。)をMS-DOS形式のディスク上のルートディレクトリ「/」にコピーします。

  1. ファイル「SampleText03.txt」の存在を確認します。
  2. ファイル「SampleText03.txt」をMS-DOS形式のディスク上のルートディレクトリ「/」にコピーします。
  3. MS-DOS形式のディスク上のルートディレクトリ「/」にファイルがコピーされていることを確認します。

実行結果

# ls [Enter]
SampleText03.txt
# mdir [Enter]
 Volume in drive A has no label
Directory for A:/

SAMPLE~1 TXT        43 2008-10-03  15:33  SampleText01.txt
SAMPLE~2 TXT        43 2008-10-03  15:34  SampleText02.txt
SAMPLE~1     <DIR>     2008-10-03  15:34  SampleDir01
        3 files                  86 bytes
                          1 456 128 bytes free

# mcopy SampleText03.txt a:/ [Enter]
# mdir [Enter]
 Volume in drive A has no label
Directory for A:/

SAMPLE~1 TXT        43 2008-10-03  15:33  SampleText01.txt
SAMPLE~2 TXT        43 2008-10-03  15:34  SampleText02.txt
SAMPLE~1     <DIR>     2008-10-03  15:34  SampleDir01
SAMPLE~3 TXT       397 2008-10-05   3:10  SampleText03.txt
        4 files                 483 bytes
                          1 455 616 bytes free
        

▲PageTop