[記事公開日]2025/10/06
📄 copyコマンドの使い方|ファイルをコピーする基本操作と応用
もくじ
はじめに
Windowsのコマンドプロンプトでファイルを操作する際、欠かせない基本コマンドのひとつが「copy」です。エクスプローラーを使わなくても、コマンドラインから直接ファイルをコピーできるため、バッチ処理やスクリプト、リモート作業において非常に便利です。
この記事では、copyコマンドの基本的な使い方から応用的なオプション、実際の活用シーンや注意点まで詳しく解説します。
🛠 copyコマンドとは?
-
役割:ファイルをコピーする
-
用途:バックアップ作成、複製、ログの結合など
-
特徴:1つまたは複数のファイルを指定した場所にコピー可能
📌 基本的な使い方
単一ファイルをコピー
copy file1.txt D:\Backup
-
「file1.txt」を「D:\Backup」にコピー
複数ファイルをコピー
copy file1.txt + file2.txt Combined.txt
-
file1.txt と file2.txt を結合して「Combined.txt」としてコピー
ワイルドカードでコピー
copy *.txt D:\Backup
-
拡張子「.txt」のファイルをまとめてコピー
コピー時に上書き確認
copy file1.txt D:\Backup
-
既存ファイルがある場合は「上書きしますか (Yes/No)?」と確認される
📊 出力例と挙動
C:\Work>copy file1.txt D:\Backup
1 個のファイルをコピーしました。
-
コピー成功時はコピーされたファイル数が表示される
🔍 主なオプション
-
/y: 上書き確認を表示せず強制的にコピー -
/-y: 上書き時に必ず確認を表示 -
/a: ASCIIファイルとしてコピー(テキスト向け) -
/b: バイナリファイルとしてコピー(画像・実行ファイル向け)
例:強制的に上書きコピー
copy /y data.txt D:\Backup
例:バイナリモードでコピー
copy /b image.jpg D:\Backup
📚 活用シーン
バックアップ作成
-
利用例:
copy important.docx D:\Backup -
効果:重要ファイルをすぐにバックアップ
ログファイルの結合
-
利用例:
copy log1.txt + log2.txt merged.log -
効果:複数ログをひとつのファイルにまとめる
バッチ処理での複製
-
利用例:自動化スクリプトに組み込み
-
効果:定期的なファイル複製を自動実行
ネットワークドライブへのコピー
-
利用例:
copy report.xlsx \\Server\Share\Backup -
効果:社内共有フォルダへ即時保存
⚠️ 注意点
-
コピー先に同名ファイルがある場合、上書きのリスクがある
-
ASCIIモードとバイナリモードを誤るとファイルが壊れる可能性がある
-
ディレクトリごとコピーする場合は「xcopy」や「robocopy」を利用するのが推奨
📊 まとめ表
| コマンド | 用途 | 主な活用シーン |
|---|---|---|
| copy ファイル名 コピー先 | 単一ファイルコピー | 基本操作 |
| copy *.拡張子 コピー先 | 複数ファイルコピー | バックアップ |
| copy file1+file2 新ファイル | 複数ファイル結合 | ログ統合 |
| copy /y ファイル コピー先 | 確認なし上書き | バッチ処理 |
| copy /b ファイル コピー先 | バイナリコピー | 画像・実行ファイル |
関連記事
-
xcopyコマンドでフォルダごとコピーする方法
-
robocopyコマンドで高機能バックアップを行う方法
-
delコマンドで不要なファイルを削除する方法
-
dirコマンドでフォルダ内のファイルを一覧表示する方法
さいごに
「copy」コマンドは、シンプルながら非常に強力な基本コマンドです。単一ファイルのコピーから複数ファイルの結合まで幅広く活用でき、バッチ処理やバックアップ、自動化の基盤として役立ちます。
より高度なフォルダコピーや差分バックアップには「xcopy」や「robocopy」が適していますが、まずはcopyコマンドをしっかり使いこなすことが基本です。
