合并 .bat 中的文本文件并在文件之间换行

Ada*_*lle 1 csv batch-file

我正在尝试创建一个 .bat 文件以在 Windows 10 上运行。基本上我在一个文件夹中有多个 .csv 文件。

文件A.csv

abc,abc
def,def
Run Code Online (Sandbox Code Playgroud)

文件B.csv

ghi,ghi
jkl,jkl
Run Code Online (Sandbox Code Playgroud)

我希望将文件合并到像这样格式化的 FileC.csv。

abc,abc
def,def
ghi,ghi
jkl,jkl
Run Code Online (Sandbox Code Playgroud)

如果我使用:

copy /b *.csv FileC.csv
Run Code Online (Sandbox Code Playgroud)

我在 FileC.csv 中得到这个输出:

abc,abc
def,defghi,ghi
jkl,jkl
Run Code Online (Sandbox Code Playgroud)

我需要在合并的文件之间添加换行符,但不知道如何。任何帮助,将不胜感激。

tso*_*tso 5

type A.csv >> C.csv
echo. >> C.csv
type B.csv >> C.csv
Run Code Online (Sandbox Code Playgroud)
  1. 类型将显示文件的内容
  2. >>C.csv 将输出附加到一个存在文件
  3. echo. 将打印一个空行

UPD

FOR %f IN (*.csv) DO type %f >> ..\newfile.csv & echo. >> ..\newfile.csv
Run Code Online (Sandbox Code Playgroud)

这将合并父文件夹.csv中新.csv文件中的所有文件(如果新文件将是同一文件夹,则在创建第一次迭代后,也合并该文件)