ファイル結合 - バッチファイル
複数のファイルに分かれたデータをさくっと1ファイルにまとめたいとき。
同階層のCSVのみresult.csvに結合
@echo off for /f %%i in ('dir /b *.csv') do ( echo %%i type %%i>>result.csv ) pause
最初のファイルのみ1行目を出力
そろってヘッダが付いてる場合など
複数のcsvファイルを結合するバッチ(1個目のファイル以外は1行目を削除) - Qiita
@echo off setlocal enabledelayedexpansion set /a counter=0 for /f %%i in ('dir /b *.csv') do ( echo %%i if !counter!==0 ( set /p _head=<%%i echo !_head!>>result.csv ) set /a counter=!counter!+1 for /f "tokens=* skip=1" %%b in (%%i) do ( echo %%b>>result.csv ) ) pause
同階層のサブディレクトリを含む全てのCSVを結合
@echo off for /f %%i in ('dir /b /s *.csv') do ( echo %%i type %%i>>result.csv ) pause