Mos*_*man 1 windows csv merge cmd
我在一个文件夹中有多个大尺寸的csv文件,例如
file1.csv
file2.csv
file3.csv
combine.csv
Run Code Online (Sandbox Code Playgroud)
如果我必须使用cmd合并(附加)所有这些,我知道我必须使用
copy *.csv targetfile.csv
Run Code Online (Sandbox Code Playgroud)
我的问题是,在这种情况下,如果我必须组合名称为“ file”的csv文件,该怎么办file1.csv, file2.csv, file3.csv
?
@aschipfl已经在评论中回答了这个问题,但是我在回答时给出了一些解释:
copy file*.csv targetfile.csv
Run Code Online (Sandbox Code Playgroud)
上面的代码仅对所有file * .csv文件运行一个copy命令,一旦关闭,将打开targetfile.csv并将每个文件的内容附加到该文件中。
此外,如果您有数百个不同的文件名以及csv
扩展名,则也可以这样做并确保排除targetfile.csv
for %i in (*.csv) do if not "%i" == "MyTextOutput.csv" type %i >> targetfile.csv
Run Code Online (Sandbox Code Playgroud)
只需%
在meta变量中添加一个附加字符,即可在批处理文件中使用完全相同的行。
@echo off
for %%i in (*.csv) do if not "%%i" == "MyTextOutput.csv" type %%i >> targetfile.csv
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8155 次 |
最近记录: |