Это в продолжение вопроса здесь. Пакетный скрипт: объединение нескольких файлов в нескольких папках в один файл
У меня есть 20 файлов с именем 'new.csv' в 20 папках в том же родительском каталоге. Я хочу объединить их всех в один файл. Итак, я хочу сделать это в два этапа.
Я использую XCOPY для копирования каждого new.csv каждой папки в new1, new2, new3 и т.д. В родительской папке. Если я могу сделать это, в моей родительской папке у меня есть 20 csvs, new1, new2..new20.csv.
Затем я могу просто сделать
copy new*.csv final.csv
. Итак, это код, который я написал, чтобы сделать копии каждого из этихnew.csv
из каждой папки в родительской папке.setlocal EnableDelayedExpansion set /a i=0 FOR /D /R %%G in ("*") DO ( cd %%G set /a i=i+1 XCOPY new.csv ..\new%!i!%.csv )
Проблема в создании нового файла. Я хочу создать 20 файлов с именами, new1.csv, new2.csv, new3.csv ... new20.csv. Значение счетчика увеличивается, но я не могу добавить его к «новому». Не могли бы вы помочь.