合并文件夹中的txt文件

Merge txt files in folder

我需要在命令行中将 txt 文件合并为一个 txt 文件(它们在同一文件夹中)。这有效: 对于 (*.txt) 中的 %f,请输入“%f”>> output.txt

但是我需要每个文件的名称在内容之前,例如: 文件名1 文件1的内容 文件名2 文件2的内容 等等

命令行的代码是什么?

这对我有用:

for %f in (*.txt) do echo %f >> output.txt & type %f >> output.txt

请注意,output.txt 也会出现在文件中,因为一旦创建,它就会与您的 *.txt 文件掩码相匹配。您可能希望重定向到 output.tmp,然后在合并其他所有内容后重命名它。