フォルダー内のCSVをすべて結合する

copy *.csvall.csv

フォルダー内のCSVをすべて結合し新規ファイル「all.csv」に保存

@echo off

pushd %~dp0

for /F "delims=" %%F in ('dir /b /s *.csv') do (

type "%%F" >> all.csv

)

 

pause

CSVを統合する

rem 1.カンレントディレクトリの取得 G:\20_勤怠管理システム\0_結合テスト\テスト100CSV\

 

rem GDIRは変数

 

set GDIR=%~dp0

 

rem 2.出力先のフォルダを取得 G:\20_勤怠管理システム\0_結合テスト\テスト100CSV\_結合

 

set OUTPATH=%GDIR%_結合

 

rem 3.出力先のフォルダが存在するか判定

 

if not exist "%OUTPATH%" (

rem 4.出力先フォルダの作成

   mkdir "%OUTPATH%"

)

 

rem ()はnotの場合の処理を入れる mkdirはフォルダ作成の構文

 

rem 5.出力先フォルダにCSVを結合させたファイルを出力する

  type *.csv > %OUTPATH%\csvAll.csv

 

echo %~dp0

pause