file - 使用批处理脚本逐行合并两个文本文件

标签 file text batch-file scripting merge

我有 2 个文本文件; A.txt 和 B.txt,我想使用批处理脚本将它们合并为 C.txt。

但是(这是棘手的部分)我希望这样做,所以 A.txt 中的每一行都附加一个空格,然后是 B.txt 中的第一行,然后是新行,第一行来自 A,第二行来自 B依此类推,直到到达 B 的末尾,然后我们从 A 的第二行开始。

我知道我措辞不够好,所以这里有一个例子:

A.txt;

1
2
3
4
5

B.txt;

Z
Y
X
W
V
T
R

所以C.txt会有;

1 Z
1 Y
1 X
1 W
1 V
1 T
1 R
2 Z
2 Y

等等

最佳答案

@echo off
for /f "delims=" %%a in (a.txt) do (
    for /f "delims=" %%b in (b.txt) do (
        >>c.txt echo %%a %%b
    )
)

关于file - 使用批处理脚本逐行合并两个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097036/

相关文章:

c++ - fstream 对象的文件结尾

html - 如何使用网络字体在浏览器之间实现一致的换行符

java - 如何使用java添加collections.Frequency中的所有值以获取重复单词

windows - 如何从文件打开命令提示符

c - SEEK_HOLE 始终指向文件末尾

python - 我的 Python 代码没有写入我的文件。为什么?

git - 什么是 BASE、LOCAL、REMOTE 和 cppMerged 文件?

html - CSS flex : Text escapes from container

Windows批处理括号范围

java - 将Java变量插入批处理文件