Xcopyコマンドでフォルダとサブフォルダをコピーする方法

PCを使用する上で、フォルダやファイルのコピーは日常的に行われる操作の一つです。特に大量のファイルや複雑なフォルダ構造を持つデータを効率的に移動させる場合、Windowsの標準コマンドラインツール「Xcopy」は非常に役立ちます。本記事では、Xcopyコマンドを使用してフォルダとサブフォルダをコピーする方法を詳しく解説します。ぜひご覧ください。

Yoyo

By Yoyo 最終更新日: 2024年05月30日

共有: instagram reddit

Xcopyコマンドとは?

「Xcopyコマンド」は、Microsoftによって設計されたコマンドラインユーティリティであり、ファイルやディレクトリ(フォルダ)をコピーするために使用されます。このコマンドは、Windowsオペレーティングシステムで利用可能であり、古いバージョンのWindowsから最新のバージョンまで、多くのWindows環境で利用できます。

Xcopyコマンドは、以下のように使用されます:

Xcopy [オプション] [ソース] [ターゲット]

ここで、[オプション]はコピー操作の挙動を制御し、[ソース]はコピー元のファイルやディレクトリを指定し、[ターゲット]はコピー先の場所を指定します。

Xcopyコマンドの主な用途といくつかの一般的なオプションは以下の通りです:

  • ファイルやディレクトリのコピー:Xcopyは、指定されたファイルやディレクトリをコピーします。たとえば、ディレクトリ全体を別の場所にコピーしたり、複数のファイルをコピーしたりできます。

  • サブディレクトリのコピー:Xcopyは、サブディレクトリ(サブフォルダ)を含むディレクトリ全体を再帰的にコピーできます。

  • 日付やサイズに基づいたコピー:Xcopyは、日付やファイルサイズに基づいてファイルをコピーするオプションを提供します。これにより、変更されたファイルのみをコピーするなど、特定の条件に合致するファイルのみを選択的にコピーできます。

  • オプションの設定:Xcopyは、さまざまなオプションを提供し、コピー操作の挙動をカスタマイズできます。たとえば、ファイルの上書きを制御したり、エラーメッセージを表示しないようにしたりできます。

Xcopyコマンドは、バッチスクリプトや自動化タスクなどで便利に使用でき、大量のファイルやディレクトリを簡単にコピーするのに役立ちます。そのため、システム管理者や開発者にとって重要なツールの一つとなっています。

ユーザーケース:Xcopyコマンドでフォルダとサブフォルダをコピーしたい

「こんにちは!たくさんのサブフォルダとファイルが入ったフォルダがあります。フォルダを別の場所にコピーしたいのですが、ディレクトリ構造を再作成したくありません。Xcopyコマンドを使用して、フォルダとサブフォルダのディレクトリ構造を別の場所にコピーできますか?」

ディレクトリ構造の再作成、特に右クリックで複数の構造とフォルダを作成するのは、面倒でエラーが発生しっぽい作業です。だからXcopyコマンドで直接フォルダとサブフォルダをコピーすることをお勧めします。Xcopyでその操作を実現する方法が分かっていない場合は、以下の詳細な手順を見てください。

Xcopyコマンドでフォルダとサブフォルダをコピーする手順

cmdでフォルダとサブフォルダを移動するには、よく使用されるコマンド構文の形式は次のようになります。

xcopy 「対象のファイルやフォルダ」 「コピー先の場所と名前」 「オプション」

また、さまざまな要求に対応するためのオプションがあります。状況によって、手順に従いファイルをコピーできます。

状況1. フォルダとサブフォルダ(内容を含む)をコピーする

1. 「スタート」をクリックし、検索ボックスに「cmd」と入力します。リストから「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。

2. コマンドプロンプトで、次のようにXcopyコマンドを入力して、フォルダとサブフォルダ(内容を含む)をコピーします。たとえば、Cドライブの「test」フォルダとそのサブフォルダをDドライブの「test」フォルダにコピーするには、次のようにXcopyコマンドを入力します。

Xcopy C:\test D:\test /E /H /C /I

コマンド

状況2. フォルダとサブフォルダ(内容なし)をコピーする

上記の手順に従って、コマンドプロンプトを開けてください。次に、以下のようにXcopyコマンドを入力して、ファイルなしでフォルダとサブフォルダ(内容なし)をコピーします。

Xcopy 「対象のファイルやフォルダ」 「コピー先の場所と名前」 /T /E

状況3. NTFSと共有のアクセス許可でフォルダとサブフォルダをコピーする

場合によっては、NTFSと共有のアクセス許可をフォルダと一緒に転送する必要があります。コマンドプロンプトが開いたら、次のコマンドを入力して、すべてのファイルとフォルダをコピーし、NTFSと共有のアクセス許可を保留できます。

Xcopy 「対象のファイルやフォルダ」 「コピー先の場所と名前」 /O /X /E /H /K

⭐注意が必要なこと

1. Xcopyは開いているファイルをコピーできません。

2. Xcopyを実行しても、進行状況や完了した操作の情報は表示されません。

3. 名前にスペースが含まれているフォルダまたは8文字を超えるフォルダの場合、パスを引用符で囲むことをお勧めします。そうしないと、エラーが発生する可能性があります。

4. 同時にいくつかの構文を使用することが多いです。もし、1つの構文が誤って使用されると、Xcopyコマンドが機能しなくなり、さらに悪いことに、ファイルが失われる可能性があります。したがって、Xcopyコマンドを使用するときに十分注意してください。

5. 全てのコマンド構文の意味は下図を対照してください。

コマンド詳細

使いやすいバックアップソフトでフォルダとサブフォルダをコピーする方法

Xcopyコマンドを使用してフォルダをバックアップする方法は難しく、間違いやすいです。

より簡単な方法でフォルダをバックアップしたい方には、安全性と信頼性の高いバックアップ&復元フリーソフト「AOMEI Backupper Standard」の使用をお勧めします。

より多くの時間とディスク容量が節約できるし、操作が簡単で間違える心配はありません。専門知識が必要なし、初心者でもすぐに使いこなせます。

AOMEI Backupper Standardのメリット

●直感的にわかりやすいUI、本当に使いやすい!
●操作も簡単でパソコン初心者でも気軽に楽しむ!
●ファイル/システム/パーティション/ディスク、フル/増分、自動バックアップ作成可能!

もっと見る »

無料ダウンロード Win 11/10/8.1/8/7/XP
安全かつ高速

ステップ 1. AOMEI Backupperをダウンロードし、インストールして実行します。「バックアップ」、「ファイルバックアップ」の順にクリックします。

ファイルバックアップ

ステップ 2. 「フォルダを追加」または「ファイルを追加」をクリックして、コピーしたいものを選択します。

フォルダーを追加

ステップ 3. バックアップの保存先を選択します(内蔵/外付けHDD/SSD、USBメモリ、SDカード、NAS、CD/DVD、クラウドドライブなどに対応しています)。そして「開始」をクリックしてタスクを実行します。

保存先

💡 下の3つのオプションでバックアップをカスタマイズできます:
  • オプション:このオプションでは、バックアップの圧縮、分割、パスワード保護などを設定できます(パスワード保護はAOMEI Backupper Professionalなどの上位版で利用可能)。

  • スケジュール:ここで自動バックアップを有効にすることができます。毎日・毎週・毎月・イベントトリガー(システム起動/シャットダウン、サインイン/サインアウト)・USB挿入の5つのモードが無料で利用可能です。

  • スキーム:フル・増分・差分バックアップ、古いバックアップの自動削除を設定できます(差分バックアップと古いバックアップの自動削除はProなどの上位版で利用可能)。

⭐補足:

また、AOMEI Backupper Professionalにアップグレードして、「クラウドバックアップ」を選択してAOMEI Cloudにバックアップできます。AOMEI Cloudには1TBの空き容量があります。いつでもどこでも、AOMEIカウントにログインすれば、すぐにファイルを復元することができます。ディスクの紛失や損傷を心配する必要はありません。以下は具体的な手順です:

ステップ 1. AOMEI Backupper Professionalをアップグレードして実行します。「バックアップ」⇒「クラウドバックアップ」の順にクリックします。

バックアップ

ステップ 2. 「タスク名」ボックスには、他のバックアップと区別しやすいように名前を付けることができます。「フォルダの追加」または「ファイルの追加」のいずれかをクリックし、バックアップするファイル/フォルダを選択します。または、ファイル/フォルダを直接ここにドラッグして追加することもできます。

ファイルを追加

ステップ 3. デフォルトでAOMEI Cloudが保存先として選択されています。

保存先

🌴ケース1:AOMEIアカウントを持っていない場合、まず「登録」ボタンをクリックし、AOMEIアカウントを登録することができます。登録された後、「ログイン」ボタンをクリックして、AOMEIアカウントにログインできます。ログインに成功した後、使用容量と総容量が表示されます。
🌴ケース2:AOMEIアカウントを持っているが、まだログインしていない場合、直接AOMEIクラウドディレクトリの「ログイン」ボタンをクリックし、アカウントにログインすることができます。ログインに成功した後、使用容量と総容量が表示されます。

「クラウドバックアップ」タスクを作成する前に、プログラムのGUIで「ログイン」ボタンをクリックして、直接AOMEIアカウントにログインすることもできます。一度ログインすると、バックアップタスクを作成するときに再度ログインする必要はありません。

ログイン

ステップ 4. 「開始」ボタンをクリックして、バックアップを開始します。そして、プロセスが完了したら、「完了」をクリックします。

開始

Xcopyに関するよくある質問

Xcopyコマンドでコピーする際にエラーが発生した場合、どう対処すればよいですか?
 
エラーが発生した場合、まずはエラーメッセージを確認し、問題の原因を特定します。アクセス権限の問題やパスの長さ制限などが考えられます。場合によっては、/Cオプションを使用してエラーを無視し、コピーを続行することも可能です。または、AOMEI Backupperを使用してバックアップすることも検討できます。
Xcopyコマンドは基本的なコピー機能を提供し、フォルダ構造やファイル属性のコピーも可能です。一方、Robocopyコマンドはより高度な機能を持ち、NTFSアクセス許可や共有設定のコピーも含めた完全なミラーリングが可能です。Robocopyは大規模なデータ移行やバックアップに適しています。
Xcopyのデメリットは?
 
Xcopyのデメリットは以下の通りです:
 
  1. 機能の制限:Robocopyや専用バックアップツールに比べて機能が限定的。
  2. エラー処理の制限:再試行機能が乏しく、エラー処理が十分ではない。
  3. 速度の問題:大量データのコピー速度が遅い場合がある。
  4. NTFS権限のサポートが限定的:詳細なセキュリティ設定やACLのコピーに制約がある。
  5. GUIの欠如:コマンドラインツールであり、初心者には使いにくい。
  6. ロギング機能の不足:詳細なエラーログを取得しにくい。

結語

この記事では、Xcopyコマンドを使用してフォルダとサブフォルダをコピーする方法を詳しく解説しました。基本的なコマンドの使用法から、特定の状況に応じた応用方法までを網羅しています。

また、GUIベースで操作できるAOMEI Backupper Standardを利用して、より簡単にフォルダとサブフォルダをコピーする方法も紹介しました。

これにより、皆さんはさまざまなシナリオで適切にファイルとフォルダを管理し、データの安全性を確保できるようになるでしょう。

そのほかのバージョン | AOMEI Backupper:

1台のServer向けのServer版、台数無制限のPC向けのTechnician版、台数無制限のServer向けのTechnician Plus版もあります。Technician(Plus)版を利用して、クライアントに技術サポートを有償サービスとして提供することができます。ニーズに応じて適切なバージョンを選択しましょう~▶AOMEI Backupper(AB)バージョンの比較

Yoyo
Yoyo · この記事を書いた人
Yoyoは、AOMEI Technology会社の編集者としてパソコンに関わるヘルプドキュメント、基礎知識、リソースなどを書いています。そのほか、バックアップ&復元、クローン、ディスク&パーティションの管理、クラウドファイルの同期などの記事もたくさん持っています。情報技術とウェブ関連の分野に情熱を傾けつつ、ゲームも大好きです。新しいテクノロジーに常に興味津々で、読者に最新情報を提供することを心掛けています。