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

Zwei Texte Zeilenweise zusammenfügen per batch

Frage Entwicklung Batch & Shell

Mitglied: Thomas0204

Thomas0204 (Level 1) - Jetzt verbinden

09.10.2011 um 11:19 Uhr, 4753 Aufrufe, 5 Kommentare, 2 Danke

Hey,
ich habe hier schon viel in diesem Forum gelesen und konnte schon viele meiner Fragen damit beantworten, aber zu meinem akktuellen Problem habe ich leider nichts passendes gefunden.
Also ich habe zwei txt Dateien, die ich Zeilenweise zusammen fügen möchte.

1. Datei
505440
4520145
584014
4525

2. Datei
HNODH
HFNJSIK
HFHIKLSE
GKIKDE

und am Ende soll so eine Datei raus kommen
505440HNODH
4520145HFNJSIK
584014HFHIKLSE
4525GKIKDE

ich hoffe ihr könnt mir helfen
Mitglied: Friemler
09.10.2011 um 12:06 Uhr
Hallo Thomas0204,

teste mal folgendes:
01.
@echo off & setlocal enabledelayedexpansion 
02.
 
03.
 
04.
set "InFile1=file1.txt" 
05.
set "InFile2=file2.txt" 
06.
set "OutFile=CON" 
07.
 
08.
 
09.
( for /f "tokens=1* delims=:" %%a in ('findstr /n "^" "%InFile1%"') do ( 
10.
    set /p "Line=" 
11.
    >> "%OutFile%" echo\%%b!Line! 
12.
13.
) < "%InFile2%"
Falls die Eingabedateien Ausrufezeichen enthalten, werden diese NICHT in die Ausgabedatei geschrieben.

Gruß
Friemler
Bitte warten ..
Mitglied: Thomas0204
09.10.2011 um 12:55 Uhr
Hey danke für die schnelle antwort es hat super funktioniert
Bitte warten ..
Mitglied: pieh-ejdsch
09.10.2011 um 16:24 Uhr
moin Friemler,

Oh, was neues - na das nenn ich mal good Stuff!
01.
< "File2" (for /f "usebackqdelims=" %i in ("File1") do @set "A=%i"&set /p "B="&&cmd /von /c echo !A! !B!) >Out.txt
da kann ich mir ja endlich die Zeilen 5 - 35 meiner 100 MB logDatei etwas unkomplizierter zügiger ausgeben lassen, ohne die Datei Komplett Durchzurasseln.
01.
< 100MBLogFile (for /l %i in (1,1,35) do @set/p"Line="&if %i geq 5 cmd /von /c echo\!Line!)
Gruß Phil
Bitte warten ..
Mitglied: bastla
09.10.2011 um 17:15 Uhr
@Friemler
Falls die Eingabedateien Ausrufezeichen enthalten, werden diese NICHT in die Ausgabedatei geschrieben.
... und falls in "file1.txt" eine Zeile mit einem Doppelpunkt beginnen sollte, ist der im Ergebnis auch nimmer da ...

... ansonsten aber eine sehr schöne Lösung.

Grüße
bastla
Bitte warten ..
Mitglied: Friemler
09.10.2011 um 17:25 Uhr
Hallo bastla, hallo Phil,

danke für die Blumen, aber inspiriert hat mich Rubberman in diesem Fred.

Schönen Sonntag
Friemler
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Suche Batch-Programm zum Zusammenfügen zweier PDF-Dateien (3)

Frage von Sinzal zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: Textdatei Zeilenweise auslesen (2)

Frage von CreatorX zum Thema Batch & Shell ...

Batch & Shell
gelöst Mehrere PDF-Dateien per Batch zusammenfügen (1)

Frage von Grimmli zum Thema Batch & Shell ...

Java
gelöst Textdatei in Array speichern (zeilenweise) (1)

Frage von Bruchsal zum Thema Java ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (27)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Microsoft Office
Outlook 2016 in Ordneransicht starten - GPO (8)

Frage von D-Line zum Thema Microsoft Office ...

Outlook & Mail
Outlook Suche liefert kein Ergebnise mehr (8)

Frage von Bjoern-B zum Thema Outlook & Mail ...