例如,我有 2 个包含内容的文件
测试.txt
1
Run Code Online (Sandbox Code Playgroud)
测试2.txt
2
Run Code Online (Sandbox Code Playgroud)
我想将这 2 个文件合并为一个文件。我在相关问题上看到建议使用
type *.txt > merged.txt
Run Code Online (Sandbox Code Playgroud)
但是这会导致文件的内容12没有换行符,我听说 type 命令应该这样做
编辑: 我通过修改路易斯的答案并为我想要合并的文件创建一个批处理文件和子文件夹来解决问题
@echo off
type nul > merged.txt
FOR /R .\files %%f IN (*) DO (type "%%f" >> merged.txt) && (echo. >> merged.txt)
Run Code Online (Sandbox Code Playgroud)