【バッチ】複数CSVファイルを1つにマージ(結合)させる方法
複数のCSVファイルを1つのファイルに素早くまとめたい場合、Windowsのコマンドプロンプトで copy コマンド(または type コマンド)を使用する方法が便利です。
このページでは、コマンドプロンプトを使って複数のCSVファイルを安全に1つへ結合する手順を解説します。
前提条件・注意点
- 結合するすべてのCSVファイルは、同じフォルダ内に配置してください。
- すべてのCSVファイルが同じ列構造(ヘッダー構成)を持っていることを前提としています。
copy *.csv result.csvを実行すると、各ファイルのヘッダー行がそのまま結文件的の途中にも残る場合があります。必要に応じて結合後にヘッダーを整理してください。
最小の実行例と手順
コマンドプロンプトを起動し、対象のフォルダへ移動して結合コマンドを実行します。
1. コマンドプロンプトの起動
キーボードの「Windows」キー +「R」キーを押して「ファイルを指定して実行」ダイアログを開き、「cmd」と入力してEnterキーを押します。
2. 作業フォルダへの移動
対象のCSVファイルが保存されているフォルダへ移動します。例えば、C:\Test\CSV にファイルがある場合は次のように入力します。
cd /d C:\Test\CSV
3. copyコマンドによる結合の実行
次のコマンドを実行して、フォルダ内のすべてのCSVファイルを result.csv という名前で結合します。
copy *.csv result.csv
期待される結果
指定したフォルダ内に result.csv が生成され、他のCSVファイルの中身が順番に結合されて出力されます。
トラブルシューティング
- 文字化けが発生する場合: CSVファイルの文字コード(Shift-JISやUTF-8など)が異なると文字化けの原因になります。必要に応じて事前に文字コードを統一してください。
- ファイルが見つからない場合:
cdコマンドで正しいパスへ移動できているか確認してください。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 削除重複していたディレクトリ作成コマンド mkdir を削除しました。
- 追加前提条件、実行手順、文字コードに関する注意点などの解説を追加しました。
