質問: 複数の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”’ ``` にしてみたり試したのですが、うまくいきませんでした。 お力をお貸しください。 お願いいたします。
回答: `for /?`のヘルプ読んで"delims="あたりを試しましょう。