Vinzenz Mai: Batch Datei - Teilstring extrahieren

Beitrag lesen

Hallo,

Frage 1)
ich habe in einer Bach-Variable var als Wert:
echo %var% liefert
<A k="s32434we" n="12" v="12345678"/>

Nun möchte ich den Wert aus v herauslesen und in eine andere Variable ablegen.

Trenne am Leerzeichen. Finde in den Resultaten die Zeichenkette, die mit v= beginnt, trenne diese Zeichenkette am " und nimm in der Liste das zweite Element.

Als Ergebnis soll 12345678 drin stehen.

Frage 2)
Wie maskiert man " ... mit ^" geht nicht ... bsp:
for /f "delims=" %%i in ('findstr "v=^"[0-9]^"" ".\zzz_login.txt"') do set var="%%i"

usebackq dürfte Dir helfen, vergleiche meinen Archivbeitrag.

Freundliche Grüße

Vinzenz