1

У меня есть два текстовых файла, и мне нужно объединить их так:

текстовый файл 1

[][][]
[][][]

текстовый файл 2

******
******
******

выход

       ******
[][][] ******
[][][] ******

Я уже посмотрел здесь:https://stackoverflow.com/questions/17097036/merge-two-text-files-line-by-line-using-batch-script Это дало мне это:

    for /f "delims=" %%a in (1.txt) do (
    for /f "delims=" %%b in (2.txt) do (
    >>3.txt echo %%a %%b
         )
    )

Но этот сценарий повторялся до тех пор, пока текст не стал ровным. Как это:

[][][] ******
[][][] ******
[][][] ******
[][][] ******
[][][] ******
[][][] ******

1 ответ1

1

Пожалуйста, обратитесь к решению здесь

Я публикую это решение снова

 @echo off

 set f1=1.txt
 set f2=2.txt
 set "sep=  "  % tab %

 (
   for /f "delims=" %%a in (%f2%) do (
      setlocal enabledelayedexpansion
       set /p line=
       echo(!line!!sep!%%a
      endlocal
   )
 )<%f1%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .