Seb*_*Byg 3 windows command-line cmd.exe
例如,我有 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中,您可以使用以下命令:
type test1.txt > merged.txt && echo. >> merged.txt && type test2.txt >> merged.txt
Run Code Online (Sandbox Code Playgroud)
我将解释每个部分:
如果您有多个可以用数字范围表示的文件,例如 test1.txt、test2.txt、...、test10.txt,您可以尝试以下替代方案:
type nul > merged.txt && FOR /L %G IN (1,1,10) DO (type test%G.txt >> merged.txt) && (echo. >> merged.txt)
Run Code Online (Sandbox Code Playgroud)
我将解释每个部分:
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |