2013-10-24 4 views
0

В настоящее время я использую файл csv для объединения нескольких файлов csv со следующим кодом: copy * .csv importfile.csv Возможно ли модифицировать этот код, чтобы включить его поверх в каждый файл входит его путь и имя? Для того, чтобы получить следующий результат:Объединить файлы CSV с пустым и именем

c:\data\file1.csv 
    field1|field2|field3... 
    c:\data\file2.csv 
    field1|field2|field3... 
    field1|field2|field3... 
    field1|field2|field3... 
    c:\data\file3.csv 
    field1|field2|field3... 
    field1|field2|field3... 

ответ

0

Можете ли вы привести пример того, что вы ищете, пожалуйста? Что-то вроде этого, что вам нужно?

c:\data\file1.csv 
    field1|field2|field3... 
    c:\data\file2.csv 
    field1|field2|field3... 
    field1|field2|field3... 
    field1|field2|field3... 
    c:\data\file3.csv 
    field1|field2|field3... 
    field1|field2|field3... 

Вам потребуется пакетный скрипт для достижения этой цели ...

@ECHO OFF 
    ECHO Creating %1... 
    FOR /F "usebackq tokens=1" %%i IN (`DIR /B`) DO (
     ECHO Adding %%i 
     ECHO. >> %1 
     ECHO === %%i: >> %1 
     TYPE %%i >> %1 
    ) 

original post here

Смежные вопросы