小编Seb*_*Byg的帖子

将多个文件合并为 1 个文件,并在命令行中每个文件的内容之间使用换行符

例如,我有 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)

windows command-line cmd.exe

3
推荐指数
1
解决办法
718
查看次数

标签 统计

cmd.exe ×1

command-line ×1

windows ×1