我在文件夹中有多个大尺寸的csv文件,比如说
file1.csv
file2.csv
file3.csv
combine.csv
如果我必须使用cmd组合(追加)所有这些,我知道我必须使用
copy *.csv targetfile.csv
我的问题是如果我必须将名称为"文件" 的csv文件合并在一起,在这种情况下为file1.csv, file2.csv, file3.csv
。
答案 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