1 votes

Fusionner deux fichiers texte par lot

J'ai deux fichiers texte et je dois les fusionner comme ceci :

fichier de texte 1

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

fichier de texte 2

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

Ausgabe

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

J'ai déjà regardé ici : https://stackoverflow.com/questions/17097036/merge-two-text-files-line-by-line-using-batch-script Ça m'a donné ça :

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

Mais ce script a bouclé jusqu'à ce que le texte soit égal. Comme ceci :

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

1voto

sureshraju Points 141

Veuillez vous référer à la solution ici

Je réaffiche cette solution

 @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%

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X