Мне нужно объединить множество маленьких csv-файлов из разных источников в отдельные большие csv-файлы
Обычно я использую:
for /r E:\MyFolder %%d in (.) do (
copy "%%d\*.csv" "%%d\merge.txt" /B
)
Это отлично работает, но для определенного типа файла CSV, где отсутствует новая строка в конце, где это не будет работать правильно. Я могу использовать:
for %%x in (E:\MyFolder\case1\*.csv) do more "%%x" >>E:\MyFolder\case1\merge.txt
Но он не будет работать рекурсивно, очевидно, только для верхней папки. Я попытался обернуть его для l oop так же, как в другом утверждении, но оно все равно не сработает.
Можете ли вы помочь мне заставить его работать рекурсивно?