xcopyコマンドは、1つまたは複数のファイルやフォルダをある場所から別の場所にコピーするために使用するコマンドプロンプトコマンドです。
多くのオプションとディレクトリ全体をコピーする機能を備えたxcopyコマンドは、従来のcopyコマンドと似ていますが、はるかに強力です。
robocopyコマンドもxcopyコマンドに似ていますが、さらに多くのオプションがあります。
Xcopyコマンドの可用性
xcopyコマンドは、Windows 10、Windows 8、Windows 7、Windows Vista、Windows XP、Windows 98など、すべてのWindowsオペレーティングシステムのコマンドプロンプトから使用できます。
xcopyコマンドは、MS-DOSで使用できるDOSコマンドでもあります。
注意:特定のxcopyコマンドスイッチと他のxcopyコマンド構文の利用可能性は、オペレーティングシステムによって異なります。
Xcopyコマンドの構文
xcopy ソース 先 / a / b / c / d : 日付 / e / f / g / h /私 / j / k / l / m / n / o / p / q / r /秒 / t / u / v / w /バツ / y / -y / z /除外: ファイル1 + ファイル2 + ファイル3 … /?
先端:上記のxcopyコマンドの構文や下の表を読む方法がわからない場合は、「コマンド構文の読み方」を参照してください。
| ソース | これは、コピー元のファイルまたは最上位フォルダを定義します。ザ ソース xcopyコマンドで唯一必要なパラメーターです。引用符を使用する ソース スペースが含まれている場合 |
| 先 | このオプションは、 ソース ファイルまたはフォルダをコピーする必要があります。ない場合 先 xcopyコマンドを実行したのと同じフォルダにファイルまたはフォルダがコピーされます。引用符を使用する 先 スペースが含まれている場合 |
| / a | このオプションを使用すると、 ソース 。あなたは使用できません / a そして / m 一緒に。 |
| / b | リンクターゲットの代わりにシンボリックリンク自体をコピーするには、このオプションを使用します。このオプションは、Windows Vistaで初めて使用できました。 |
| / c | このオプションを指定すると、エラーが発生してもxcopyが強制的に続行されます。 |
| / d : 日付 | xcopyコマンドを / d MM-DD-YYYY形式の特定の日付を指定して、その日以降に変更されたファイルをコピーします。特定の日付を指定せずにこのオプションを使用して、これらのファイルのみをコピーすることもできます ソース 既に存在する同じファイルより新しいファイル 先 。これは、xcopyコマンドを使用して通常のファイルバックアップを実行する場合に役立ちます。 |
| / e | 単独または /秒、このオプションは /秒 で空のフォルダを作成します 先 それも空であった ソース 。ザ / e オプションも一緒に使用することができます / t 空のディレクトリとサブディレクトリを含むオプション ソース で作成されたディレクトリ構造 先 . |
| / f | このオプションを選択すると、フルパスとファイル名の両方が表示されます。 ソース そして 先 ファイルがコピーされています。 |
| / g | このオプションでxcopyコマンドを使用すると、暗号化されたファイルを ソース 〜に 先 暗号化をサポートしていません。 EFSで暗号化されたドライブからEFSで暗号化されていないドライブにファイルをコピーする場合、このオプションは機能しません。 |
| / h | xcopyコマンドは、既定では隠しファイルまたはシステムファイルをコピーしませんが、このオプションを使用する場合はコピーします。 |
| /私 | 使用 /私 オプションを指定すると、xcopyは 先 ディレクトリです。このオプションを使用せずにからコピーしている場合 ソース それはディレクトリまたはファイルのグループであり、 先 存在しない場合、xcopyコマンドは、 先 ファイルまたはディレクトリです。 |
| / j | このオプションは、非常に大きなファイルに役立つバッファリングせずにファイルをコピーします。このxcopyコマンドオプションは、Windows 7で初めて使用できました。 |
| / k | 読み取り専用ファイルをコピーしてそのファイル属性を保持する場合は、このオプションを使用します。 先 . |
| / l | このオプションを使用して、コピーするファイルとフォルダのリストを表示しますが、実際にコピーは行われません。ザ / l オプションは、いくつかのオプションを持つ複雑なxcopyコマンドを作成していて、仮想的にどのように機能するかを見たい場合に便利です。 |
| / m | このオプションは、 / a xcopyコマンドは、ファイルをコピーした後、アーカイブ属性をオフにします。あなたは使用できません / m そして / a 一緒に。 |
| / n | このオプションは、ファイルとフォルダを 先 短いファイル名を使用します。このオプションは、xcopyコマンドを使用してファイルを 先 長いファイル名をサポートしていないFATのような古いファイルシステムにフォーマットされたドライブに存在します。 |
| / o | 書き込まれたファイルの所有権とアクセス制御リスト(ACL)情報を保持します。 先 . |
| / p | このオプションを使用すると、各ファイルの作成前にプロンプトが表示されます 先 . |
| / q | 反対の一種 / f オプション、 / q スイッチは、コピーされている各ファイルのオンスクリーン表示をスキップして、xcopyを "静か"モードにします。 |
| / r | このオプションを使用すると、 先 。読み取り専用ファイルを上書きする場合にこのオプションを使用しない場合 先 「アクセスが拒否されました」というメッセージが表示され、xcopyコマンドの実行が停止します。 |
| /秒 | このオプションを使用して、ディレクトリ、サブディレクトリ、およびその中に含まれるファイルをコピーします。 ソース 。空のフォルダは再作成されません。 |
| / t | このオプションを指定すると、xcopyコマンドでディレクトリ構造を作成します。 先 いずれのファイルもコピーしません。つまり、次の場所にあるフォルダとサブフォルダ ソース 作成されますが、ファイルはありません。空のフォルダは作成されません。 |
| / u | このオプションは、 ソース すでに入っている 先 . |
| / v | このオプションは、ファイルのサイズに基づいて、ファイルが同一であることを確認するために、書かれたとおりに各ファイルを検証します。 Windows XPのxcopyコマンドに検証機能が組み込まれているため、このオプションはWindowsのそれ以降のバージョンでは何も行わず、古いMS-DOSファイルとの互換性のためにのみ含まれています。 |
| / w | 使用 / w オプションを使用して、「ファイルをコピーする準備ができたら、任意のキーを押してください」というメッセージを表示します。 xcopyコマンドは、キーを押して確定した後、指示に従ってファイルのコピーを開始します。このオプションは、 / p 前に確認を求めるオプション 各 ファイルコピー。 |
| /バツ | このオプションは、ファイル監査設定とシステムアクセス制御リスト(SACL)情報をコピーします。あなたが暗示する / o あなたが /バツ オプション。 |
| / y | このオプションを使用すると、xcopyコマンドによるファイルの上書きに関するプロンプトが表示されなくなります。 ソース すでに存在している 先 . |
| / -y | xcopyコマンドで強制的にファイルを上書きするかどうかを確認するには、このオプションを使用します。これはxcopyのデフォルト動作であるため、これは奇妙なオプションのように思えるかもしれませんが、 / y オプションは、一部のコンピューターのCOPYCMD環境変数にプリセットされている可能性があります。 |
| / z | このオプションを使用すると、ネットワーク接続が失われたときにxcopyコマンドがファイルのコピーを安全に停止し、接続が再確立された時点からコピーを再開できます。このオプションでは、コピー処理中に各ファイルに対してコピーされた割合も表示されます。 |
| /除外: ファイル1 + ファイル2 + ファイル3 … | このオプションを使用すると、1つまたは複数の ファイル コピー時にスキップするファイルやフォルダを特定するためにxcopyコマンドで使用する検索文字列のリストを含む名前。 |
| /? | コマンドの詳細なヘルプを表示するには、xcopyコマンドでhelpスイッチを使用します。実行中 xcopy /? helpコマンドを使って実行するのと同じです ヘルプxcopy. |
注意:xcopyコマンドは、アーカイブ属性を以下のファイルに追加します。 先 ファイルの属性がオンかオフかに関わらず ソース .
先端:リダイレクション演算子を使用して、xcopyコマンドの出力が長い場合があるファイルをファイルに保存することができます。詳しいヒントについては、コマンド出力をファイルにリダイレクトする方法を参照してください。
Xcopyコマンドの例
xcopy C: Files E: Files / i
上記の例では、 ソース ディレクトリ C: Files コピーされます 先 、新しいディレクトリ/私を E ドライブと呼ばれる ファイル .
私が使用しなかったので、サブディレクトリもその中に含まれているファイルもコピーされません。 /秒 オプション。
xcopy "C:重要なファイル" D: Backup / c / d / e / h / i / k / q / r / s / x / y
この例では、xcopyコマンドはバックアップソリューションとして機能するように設計されています。 xcopyを使用してバックアップソフトウェアプログラムの代わりにファイルをバックアップする場合は、この方法を試してください。上記のxcopyコマンドをスクリプトに入れ、夜間に実行するようにスケジュールします。
上記のように、xcopyコマンドは、すべてのファイルとフォルダをコピーするために使用されます/秒既にコピーされたものより新しい/ d、空のフォルダ/ eと隠しファイル/ hから、 ソース の C:重要なファイル 〜に 先 の D: Backup これはディレクトリ/私。私はいくつかの読み取り専用ファイルを持っています。 先 / r私はコピーされた後にその属性を保持したい/ k。私はまた私がコピーしているファイルの所有権と監査設定を維持していることを確認したい/バツ。最後に、スクリプトでxcopyを実行しているので、コピーされたファイルに関する情報は表示されません/ q、私はそれぞれを上書きするように促したくない/ yまた、エラーに遭遇した場合にxcopyを停止しないようにする/ c.
xcopy C: Videos " SERVER Media Backup" / f / j / s / w / z
ここで、xcopyコマンドは、サブフォルダに含まれるすべてのファイル、サブフォルダ、およびファイルをコピーするために使用されます/秒から ソース の C: Videos 宛先フォルダへ メディアバックアップ ネットワーク上のコンピュータ上に サーバ 。本当に大きなビデオファイルをコピーしているので、コピー処理を改善するためにバッファリングを無効にしたい/ j、私はネットワークを介してコピーしているので、私は私のネットワーク接続を失った場合、コピーを再開することができるようにしたい/ z。パラノイドであるので、実際に何かをする前にxcopyプロセスを開始するよう促されたいです/ w、また、コピーされているファイルがどのようにコピーされているかについての詳細をすべて知りたい/ f.
xcopy C: Client032 C: Client033 / t / e
この最後の例では、私は ソース よく整理されたファイルとフォルダで C: Client032 私の現在のクライアントのために。私はすでに空を作りました 先 フォルダ、 Client033 、新しいクライアントのために私はコピーされたファイルを望んでいない - ちょうど空のフォルダ構造/ t私は整理され準備されています。私はいくつかの空のフォルダを持っています C: Client032 それは私の新しいクライアントにも当てはまるかもしれないので、それらもコピーされていることを確認したい/ e.
Xcopy&Xcopy32
Windows 98およびWindows 95では、xcopyコマンドの2つのバージョンxcopyとxcopy32が使用できました。ただし、xcopy32コマンドは直接実行されることはありませんでした。
Windows 95または98でxcopyを実行すると、元の16ビットバージョンが自動的に実行され(MS-DOSモードの場合)、新しい32ビットバージョンが自動的に実行されます(Windowsの場合)。
明らかにするには、使用しているWindowsまたはMS-DOSのバージョンに関係なく、xcopy32ではなくxcopyコマンドを実行してください。 xcopyを実行すると、常に最適なバージョンのコマンドが実行されます。
Xcopy関連コマンド
xcopyコマンドは、多くの点でcopyコマンドと似ていますが、かなり多くのオプションがあります。 xcopyコマンドはrobocopyコマンドにも非常によく似ていますが、robocopyにはxcopyよりも柔軟性があります。




