使用 echo 与 CMD 交错文件

Bic*_*The 1 windows cmd batch-file interleave

我怎样才能逐行交错文件

执行程序

在read、grep、echo 等帮助下?

File1.txt 及其上下文:

Aaaaaaa1 
Aaaaaaa2 
Aaaaaaa3
Run Code Online (Sandbox Code Playgroud)

File2.txt 及其上下文:

Bbbbbbb1
Bbbbbbb2
Bbbbbbb3
Run Code Online (Sandbox Code Playgroud)

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

Aaaaaaa1
Bbbbbbb1
Aaaaaaa2
Bbbbbbb2
Aaaaaaa3
Bbbbbbb3
Run Code Online (Sandbox Code Playgroud)

Ste*_*han 5

您需要一种并行读取两个文件的方法。这可以通过同时使用两种方法(<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
Run Code Online (Sandbox Code Playgroud)