我想将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
如果有人可以帮助我(我不是编码员:-)),那将是很棒的。
最佳, 彼得