78403
Goto Top

.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!

Content-ID: 180546

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

Ausgedruckt am: 22.04.2025 um 09:04 Uhr

Skyemugen
Skyemugen 15.02.2012 um 08:56:03 Uhr
Goto Top
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
Goto Top
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
Goto Top
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
Goto Top
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