在cmd中合并多个csv文件

时间:2018-05-10 02:10:06

标签: windows csv cmd merge

我在文件夹中有多个大尺寸的csv文件,比如说

file1.csv
file2.csv
file3.csv
combine.csv 

如果我必须使用cmd组合(追加)所有这些,我知道我必须使用

copy *.csv targetfile.csv

我的问题是如果我必须将名称为"文件" 的csv文件合并在一起,在这种情况下为file1.csv, file2.csv, file3.csv

1 个答案:

答案 0 :(得分:4)

@aschipfl已经在评论中回答了这个问题,但我正在回答这个问题:

copy file*.csv targetfile.csv

上面纯粹为所有文件* .csv文件运行一个复制命令,一旦关闭打开targetfile.csv并将每个文件的内容附加到它。

此外,如果您有100个不同的文件名以及csv个扩展名,您也可以执行此操作并确保排除targetfile.csv

for %i in (*.csv) do if not "%i" == "MyTextOutput.csv" type %i >> targetfile.csv

只需在变量中添加额外的%,就可以在批处理文件中使用完全相同的行。

@echo off
for %%i in (*.csv) do if not "%%i" == "MyTextOutput.csv" type >> %%i targetfile.csv