doktore1

Text Datei bestimmte Bereiche lesen und in neue Text schreiben

Hallo @ all,

bin neu hier und habe sehr wenig Erfahrung mit batch Skripten.
Ich würde mich sehr freuen wenn mir jemand helfen könnte. Leider habe ich mit der SuFu nicht das passende finden können.

ich würde gerne mit einen batch Skript eine Text Datei einlesen und Bereiche von bis auslesen und in einer neuen Text Datei schreiben.
Es soll also alles was in der Klammer steht in der neuen Text übertragen werden.

Beispiel:
Original Text Datei:

06:14-zuletzt_(Frank)=morgens
13:02-zuletzt_(Isolde)=mittags
12:34-zuletzt_(Gerd)=mittags
08:43-zuletzt_(Dieter)=morgens
18:37-zuletzt_(Jenny)=abends
07:38-zuletzt_(Marta)=morgens

neue Text Datei:

Frank
Isold
Gerd
Diete
Jenny
Marta

Vielen Dank
Grüsse
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 348985

Url: https://administrator.de/forum/text-datei-bestimmte-bereiche-lesen-und-in-neue-text-schreiben-348985.html

Ausgedruckt am: 18.05.2025 um 11:05 Uhr

rubberman
Lösung rubberman 13.09.2017 um 19:29:52 Uhr
Goto Top
Sollte etwa so funktionieren:
@echo off
>"neu.txt" (for /f "usebackq tokens=2 delims=()" %%i in ("test.txt") do echo %%i)  

Grüße
rubberman
133883
133883 13.09.2017 aktualisiert um 19:54:47 Uhr
Goto Top
Oder mit Powershell
(gc 'c:\datei.txt') -replace '.*\(([^)]+)\).*','$1' | sc 'c:\dateineu.txt'  
Gruß
Doktore1
Doktore1 13.09.2017, aktualisiert am 19.07.2018 um 10:56:27 Uhr
Goto Top
Du bist der Hammer face-smile
Funktioniert 1A

vielen Dank nochmal

Grüsse
D