【バッチ】複数CSVファイルを1つにマージ(結合)させる方法

Linux・CLI・DevOpsカテゴリを表すパンダのイラスト Linux・CLI・DevOps

【バッチ】複数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 を削除しました。
  • 追加前提条件、実行手順、文字コードに関する注意点などの解説を追加しました。

文書情報

記事タイトル
【バッチ】複数CSVファイルを1つにマージ(結合)させる方法
作成日
更新日
Source URL
https://papanda925.com/?p=533

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました