複数のcsvファイルを一つにつなげたいです。
ファイルにはそれぞれヘッダーがついていて、1つ目だけヘッダー有・2つ目以降はヘッダーを削除した上で結合したいのですが、
対象ファイルのファイル名に半角スペースが含まれるものがあり、そのファイルが読み込まれません。
@echo off setlocal enabledeleyedexpansion set /a counter=0 for /f %%i in (‘dir /b *.csv’) do ( echo %%i if !counter!==0 ( set /p _head=<%%i echo !_head!>>結合結果.csv ) set /a counter=!counter!+1 for /f “tokens=* skip=1” %%b in (%%i) do ( echo %%b>>結合結果.csv ) ) pause
これにファイル名にスペースが含まれるものも正常に読み込める処理を追記したいです。
やってみたことは、
‘dir /b *.csv’ ‘dir /b ”* *.csv”’
にしてみたり試したのですが、うまくいきませんでした。
お力をお貸しください。
お願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。