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

时间:2013-06-13 21:02:54

标签: 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

1 个答案:

答案 0 :(得分:7)

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