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, 4623 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Batch ausgabe zeilenweise stat spaltenweise ausgeben (4)

Frage von sugram zum Thema Batch & Shell ...

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

Frage von Grimmli zum Thema Batch & Shell ...

Batch & Shell
Batch zum bearbeiten mehrerer CSV (2)

Frage von Matzus87 zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...