使用echo使用CMD交错文件

时间:2018-01-08 15:09:22

标签: windows batch-file cmd interleave

我如何逐行交错文件

cmd.exe的

借助读取,grep,echo等

带有上下文的

File1.txt:

Aaaaaaa1 
Aaaaaaa2 
Aaaaaaa3
带有上下文的

File2.txt:

Bbbbbbb1
Bbbbbbb2
Bbbbbbb3

我想以这种方式将File1.txt和File2.txt组合在其他文件(OUTCOME.txt)中:

Aaaaaaa1
Bbbbbbb1
Aaaaaaa2
Bbbbbbb2
Aaaaaaa3
Bbbbbbb3

1 个答案:

答案 0 :(得分:3)

您需要一种方法来并行读取两个文件。这可以通过同时使用两种方法(<file1 set /pfor /f ... in (file2))来实现:

@echo off
setlocal enabledelayedexpansion

<file2.txt (
  for /f "delims=" %%a in (file1.txt) do (
    set /p b=
    echo %%a
    echo !b!
  )
) >outcome.txt