将CSV文件与包含文件名的批处理文件合并

时间:2015-09-01 07:33:07

标签: csv batch-file merge

我想将CSV文件与包含文件名的批处理文件合并在一行中。 我发现这篇文章的内容:

Merging CSV files with batch file including filename in each line

但它对我不起作用,因为我的CSV文件并不总是相同数量的列(有时最后一个列丢失)。 因此,如果我用逗号分割合并的CSV文件,则文件名不在同一列中。

所以我的问题是:是否可以在每个传输字符串的开头设置名称?

在我的批处理文件下面:

@echo off
break > merged.csv
for %%f in (*.csv) do for /F "tokens=*" %%g in ('type "%%f"') do echo %%g,%%f >> merged2.csv

findstr /v UID merged2.csv  > merged2_without_header.csv

如果有人可以帮助我(我不是编码员:-)),那将是很棒的。

最佳, 彼得

0 个答案:

没有答案