知識ベース

コピー(コマンド)

コンピューティングでは、 コピーはさまざまなオペレーティングシステムのコマンドです。このコマンドは、コンピューターファイルを1つのディレクトリから別のディレクトリにコピーします。

概要

通常、このコマンドは、ある場所から別の場所にファイルをコピーします。既存のファイルのコピーを作成するために使用されますが、複数のファイルをターゲットファイルに結合(連結)するためにも使用できます。宛先はデフォルトで現在の作業ディレクトリになります。複数のソースファイルが指定されている場合、宛先はディレクトリである必要があります。そうでない場合、エラーが発生します。このコマンドは、テキストモードまたはバイナリモードでコピーできます。テキストモードでは、コピーはEOF文字に達すると停止します。バイナリモードでは、ファイルはEOF文字を無視して完全に連結されます。

ファイルはデバイスにコピーできます。たとえば、 ファイル conをコピーすると、 ファイルが画面コンソールに出力されます 。デバイス自体を宛先ファイルにコピーできます。たとえば、コピーcon ファイルはコンソールに入力されたテキストを取得してFILEに入れ、EOF(Ctrl + Z)が入力されると停止します。

実装

このコマンドは、DEC RT-11、RSX-11、OS / 8、Intel ISIS-II、iRMX 86、DEC TOPS-10、TOPS-20、OpenVMS、MetaComCo TRIPOS、Microware OS-9、DOS、DR FlexOS、 IBM / Toshiba 4690 OS、HP MPE / iX、IBM OS / 2、Microsoft Windows、ReactOS、SymbOSおよびDexOS。

MS-DOSでは、バージョン1以降で使用でき、オープンソースのMS-DOSエミュレーターDOSBoxでも使用できます。 DR DOS 6.0には、COPYコマンドの実装も含まれています。

同等のUnixコマンドはcp、CP / MコマンドはPIPです。より高度なコピーコマンドはxcopyと呼ばれます。このコマンドは、Stratus OpenVOS copy_fileコマンドに類似しています。

DOSの例

letter.txtをコピーします

ファイルをデバイスファイルにコピーできます(たとえば、copy letter.txt lpt1はlpt1のプリンターにファイルを送信します。copyletter.txt conは、typeコマンドのようにstdoutに出力されます。copypage1.txt + page2.txt bookに注意してください。 txtはファイルを連結し、book.txtとして出力します。これはcatコマンドのようなものです)。また、異なるディスクドライブ間でファイルをコピーすることもできます。

ファイルを連結するときの動作を変更するには、2つのコマンドラインスイッチがあります。

  • テキストモード -ファイルのテキストコンテンツをコピーし、EOF文字に達すると停止します。
コピー/ a doc1.txt + doc2.txt doc3.txtコピー/ a * .txt doc3.txt
  • バイナリモード -EOF文字を無視して、ファイル全体を連結します。
copy / b image1.jpg + image2.jpg image3.jpg