78403

.txt mit Gänsefüßchen im String auslesen, Filtern und ausgeben

Hallo,
also es is was total "simples".. e
Ich will eine .txt auslesen, die besteht aus vielen lines und sollen alle Zeilen mit " label="1" " (also "1" muss dabei drin sein) finden und dann NUR den Namen (im unteren Bsp blablaNameblabla) in eine txt schreiben...

Bsp Zeile:

<note player="blablaNameblabla" label="1" update="1325397600">

Kann mir bitte wer helfen...kriege es einfach nicht hin.

Danke in voraus!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 180546

Url: https://administrator.de/forum/txt-mit-gaensefuesschen-im-string-auslesen-filtern-und-ausgeben-180546.html

Ausgedruckt am: 18.07.2025 um 13:07 Uhr

Skyemugen
Skyemugen 15.02.2012 um 08:56:03 Uhr
Aloha,

@for /f "tokens=3 delims== " %%s in ('findstr "label=""1""" "C:\IN.txt"') do echo %%~s>>"C:\OUT.txt"  

Davon ausgehen, dass der Name immer an dritter Stelle steht.

greetz André
78403
78403 15.02.2012 um 12:04:46 Uhr
Danke, funktioniert perfekt!

Allerdings kann der Name auch Leerzeichen+jedes Sonderzeichen enthalten...das funktioniert noch nicht
Skyemugen
Skyemugen 15.02.2012 um 12:15:47 Uhr
Zitat von @78403:
Allerdings kann der Name auch Leerzeichen+jedes Sonderzeichen enthalten...das funktioniert noch nicht

Dann sollte man seine Anfrage einfach mal genauer definieren ...

@for /f tokens^=2delims^=^" %%s in ('findstr "label=""1""" "C:\IN.txt"') do echo %%s>>"C:\OUT.txt"  

Hierbei werden die Zollzeichen als Trennzeichen genutzt (danke an Phil für diese HowTo For Schleife mit TokenTrenner AnführungsZeichen ( double quotes as Delimiter ))
pieh-ejdsch
pieh-ejdsch 15.02.2012 um 18:48:45 Uhr
Huch ... moin,

und ich dacht schon es wäre fürn popo.
Letztendlich ist es doch nutzvoll.

danke an Phil
Gerne - aber immer doch! 0face-smile

Gruß Phil