使用另一个文本文件中的行追加文本文件行

时间:2014-09-27 16:50:42

标签: windows command-line text-files

我只能访问Windows及其命令行。

我有两个文本文件,包含很多行,file1和file2。我想在file1中附加来自file2的相应行。

file1中的每一行都是这样的:

apple Orange

file2中的每一行都如下所示:

banana

我希望输出看起来像这样:

apple Orangebanana

有什么想法吗?最好通过win命令提示符?

1 个答案:

答案 0 :(得分:1)

这会使用file1.txtfile2.txt作为输入文件,并将它们交错为result.txt

@echo off
setlocal DisableDelayedExpansion
(
< file2.txt (
   for /F "delims=" %%a in (file1.txt) do (
      set file2Line=
      set /P file2Line=
      set "file1Line=%%a"
      setlocal EnableDelayedExpansion   
      echo(!file1Line!!file2Line!
      endlocal
   )
)
)>"result.txt"

pause