Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Werte aus zwei txt-Dateien abwechselnd in Variablen einlesen

Frage Entwicklung Batch & Shell

Mitglied: JohnDorian

JohnDorian (Level 1) - Jetzt verbinden

08.11.2013 um 14:48 Uhr, 1875 Aufrufe, 4 Kommentare, 3 Danke

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.
Mitglied: bastla
08.11.2013, aktualisiert 09.11.2013
Hallo JohnDorian!

In welcher Sprache soll das denn durchgeführt werden? Als Batch zB etwa so:
01.
@echo off & setlocal 
02.
set "Ein1=D:\Datei1.txt" 
03.
set "Ein2=D:\Datei2.txt" 
04.
set "Aus=D:\Ausgabe.txt" 
05.
 
06.
del "%Aus%" 2>nul 
07.
(for /f "usebackq delims=" %%i in ("%Ein1%") do ( 
08.
    set "Z1=%%i"     
09.
    set /p "Z2=" 
10.
    setlocal enabledelayedexpansion 
11.
    >>"%Aus%" echo !Z1!, !Z2! 
12.
    endlocal 
13.
))<"%Ein2%"
Grüße
bastla
Bitte warten ..
Mitglied: Endoro
08.11.2013 um 23:46 Uhr
Oder so, falls doch mal LeerZeilen oder längere Texte
01.
@ECHO OFF &SETLOCAL 
02.
set "Ein1=D:\Datei1.txt" 
03.
set "Ein2=D:\Datei2.txt" 
04.
set "Aus=D:\Ausgabe.txt" 
05.
 
06.
<"%Ein2%" ( 
07.
for /f "delims=" %%i in ('findstr /n "^" "%Ein1%"') do ( 
08.
    set "Z1=%%i" 
09.
    SET "Z2=" 
10.
    set /p "Z2=" 
11.
    setlocal ENABLEDELAYEDEXPANSION 
12.
    SET "Z1=!Z1:*:=!" 
13.
    echo !Z1!, !Z2! 
14.
    ENDLOCAL  
15.
))>"%Aus%"
lg.
Bitte warten ..
Mitglied: bastla
09.11.2013 um 06:50 Uhr
@ Endoro

Danke für die Ergänzungen ...

... wobei ich für längere / komplexere Inhalte dann eher zu VBS greifen würde ...

Grüße
bastla
Bitte warten ..
Mitglied: JohnDorian
13.11.2013 um 10:42 Uhr
Hallo ihr!

Ich danke euch für die Hilfe - hätte natürlich dazuschreiben müssen, dass ich ein Batch-Script haben will .
Passt jetzt soweit!

Gruß, JD
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Batch & Shell
Maximale Größe zu verarbeitender txt-Dateien mit Batch (5)

Frage von Muck1303 zum Thema Batch & Shell ...

Microsoft Office
gelöst Excel VBA - Inhalte und Dateiname von txt-Dateien automatisch in Excel importieren (2)

Frage von Booster07 zum Thema Microsoft Office ...

VB for Applications
gelöst Mehrere CSV Dateien aus verschiedenen Ordner einlesen via VBA (12)

Frage von mtufangil zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...