tomilai
Goto Top

Einzlne Zeile eines TXT Files mittels Batch kopieren und in separate TXT Files mit verschiedenen Titels speichern

Hallo liebe Comunity,
ich hoffe der Title verwirrt nicht all zu sehr.
Also, ich habe eine Textdatei bestehen aus 100 Zeilen.
Ich möchte all diesen Zeilen in separaten Textdateien mit verschiedenen Titel speichern.

Original File:
IP_Berta123
IP_Thomas123
IP_Richard123
IP_Wilfrid123
IP_Otto123
IP_Simon123
IP_Christoph123
IP_Ingrid123
IP_Thorsten123
IP_Hans123
IP_Josef123
IP_Manfred123
...

Ich möchte sie so haben:
Z.B für IP_Berta123--> IP_Mama.txt
Z.B für IP_Thomas123--> IP_Papa.txt
...usw

Der gewünschte Titel ist von Zeile zu Zeile unterschiedlisch. Es muss nicht immer mit IP_ anfangen.

Ich würde eine Liste der gewünschten Titel erstellen, aber ich weiß nicht wie kann ich sie tatsächlich als Titel einbinden.
Könnte mir jemand dabei helfen? Danke
Viele Grüße
Tom

Content-Key: 336185

Url: https://administrator.de/contentid/336185

Printed on: May 4, 2024 at 16:05 o'clock

Member: sabines
sabines Apr 27, 2017 at 05:40:03 (UTC)
Goto Top
Mitglied: 132895
132895 Apr 27, 2017 updated at 11:52:08 (UTC)
Goto Top
Liste z.B so gestallten
IP_Berta123#Titel1
IP_Thomas123#Titel2
IP_Richard123#Titel3
dann
@echo off &setlocal
for /f "usebackq tokens=1,* delims=#" %%a in ("C:\liste.txt") do echo(%%a>"%%b.txt"  
Gruß
Member: Tomilai
Tomilai Apr 27, 2017 at 13:54:50 (UTC)
Goto Top
Hallo sabines, hallo password,

vielleicht habe ich mich falsch ausgedrückt. Ich habe 2 Textdatein. Die Eine mit den gewünschten Titel, die Andere mit den IP-Adressen.
Ich möchte die erste IP in einer Textdatei mit dem ersten Titel speichen. Und das gleiche für die folgenden Einträge.
Ich muss die beiden Textdatein einlesen, und dann (Titel.txt und IP.txt), und dann daraus meine gewünschte Dateien erstellen.
Es ist schon anders als meine beiden ersten Posts:


Danke für die Hilfe und viele Grüße
Mitglied: 132895
Solution 132895 Apr 27, 2017 updated at 14:28:38 (UTC)
Goto Top
Warum nicht gleich "verständlich" beschreiben face-confused...
@echo off & setlocal enabledelayedexpansion
set "ips=c:\ip.txt"  
set "titel=c:\titel.txt"  
3< "%titel%" (for /f "usebackq delims=" %%a in ("%ips%") DO (set /p t=<&3 & echo.%%a>"!t!.txt"))  
Dann noch Haken dran und tschö.
Member: Tomilai
Tomilai Apr 27, 2017 at 14:56:06 (UTC)
Goto Top
Hi password,
genau das habe ich gesucht. Vielen Dank, das hat geholfen.
viele Grüße
Tom
Mitglied: 132895
132895 Apr 27, 2017 at 15:04:49 (UTC)
Goto Top