Werte aus zwei txt-Dateien abwechselnd in Variablen einlesen
Hallo Zusammen,
nachdem ich mich halb zu Tode gesucht habe frag ich mal euch
Ich habe 2 Textdateien, beide haben garantiert gleich viele Zeilen. Ich möchte nun abwechselnd eine Zeile auslesen und ausgeben, so dass am Schluss da steht:
Datei1Zeile1, Datei2Zeile1
Datei1Zeile2, Datei2Zeile2
Datei1Zeile3, Datei2Zeile3
...
...
.
.
.
Kann mir jemand helfen?
Gruß, J.D.
nachdem ich mich halb zu Tode gesucht habe frag ich mal euch
Ich habe 2 Textdateien, beide haben garantiert gleich viele Zeilen. Ich möchte nun abwechselnd eine Zeile auslesen und ausgeben, so dass am Schluss da steht:
Datei1Zeile1, Datei2Zeile1
Datei1Zeile2, Datei2Zeile2
Datei1Zeile3, Datei2Zeile3
...
...
.
.
.
Kann mir jemand helfen?
Gruß, J.D.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 221513
Url: https://administrator.de/forum/werte-aus-zwei-txt-dateien-abwechselnd-in-variablen-einlesen-221513.html
Ausgedruckt am: 02.04.2025 um 06:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo JohnDorian!
In welcher Sprache soll das denn durchgeführt werden? Als Batch zB etwa so:
Grüße
bastla
In welcher Sprache soll das denn durchgeführt werden? Als Batch zB etwa so:
@echo off & setlocal
set "Ein1=D:\Datei1.txt"
set "Ein2=D:\Datei2.txt"
set "Aus=D:\Ausgabe.txt"
del "%Aus%" 2>nul
(for /f "usebackq delims=" %%i in ("%Ein1%") do (
set "Z1=%%i"
set /p "Z2="
setlocal enabledelayedexpansion
>>"%Aus%" echo !Z1!, !Z2!
endlocal
))<"%Ein2%"
bastla
Oder so, falls doch mal LeerZeilen oder längere Texte 
lg.
@ECHO OFF &SETLOCAL
set "Ein1=D:\Datei1.txt"
set "Ein2=D:\Datei2.txt"
set "Aus=D:\Ausgabe.txt"
<"%Ein2%" (
for /f "delims=" %%i in ('findstr /n "^" "%Ein1%"') do (
set "Z1=%%i"
SET "Z2="
set /p "Z2="
setlocal ENABLEDELAYEDEXPANSION
SET "Z1=!Z1:*:=!"
echo !Z1!, !Z2!
ENDLOCAL
))>"%Aus%"