String ab Leerzeichen nicht ausgelesen
Hallo zusammen,
ich möchte mittels eine Batch-Datei aus einer Textdatei, die Adressdaten enthält nach diesen Daten suchen und dann in eine Variable übertragen.
Die Textdatei sieht so aus:
Strasse: Test-Test-Str. 7
PLZ: 01234
Ort: Testort
Mit dem bisherigen Code findet er die entsprechende Zeile und übernimmt auch grundsätzliche den entsprechenden Text. Allerdings Streikt er bei der Übergabe der Hausnummer. Er erkennt nur "Test-Test-Str.", die Hausnummer nach dem Leerzeichen will er nicht nehmen.
Hier der Code.
Habt ihr da eine Lösung für mich?
Vielen Dank im Voraus.
ich möchte mittels eine Batch-Datei aus einer Textdatei, die Adressdaten enthält nach diesen Daten suchen und dann in eine Variable übertragen.
Die Textdatei sieht so aus:
Strasse: Test-Test-Str. 7
PLZ: 01234
Ort: Testort
Mit dem bisherigen Code findet er die entsprechende Zeile und übernimmt auch grundsätzliche den entsprechenden Text. Allerdings Streikt er bei der Übergabe der Hausnummer. Er erkennt nur "Test-Test-Str.", die Hausnummer nach dem Leerzeichen will er nicht nehmen.
Hier der Code.
@echo off &setlocal
chcp 1252>nul
set "z="
for /F "tokens=1,2 delims=: " %%a in (Testdatei.txt) do if Strasse == %%a set z=%%b & goto found
echo Nichts gefunden!
goto :eof
:found
echo %z%
pause
chcp %CP%>nul
Habt ihr da eine Lösung für mich?
Vielen Dank im Voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 5975050211
Url: https://administrator.de/contentid/5975050211
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
2 Kommentare
Neuester Kommentar
Oder du schreibst
dann kommt der ganze Rest der Zeile in %%b
siehe ss64.com CMD for /f Abschnitt Tokens
for /F "tokens=1,* ...
dann kommt der ganze Rest der Zeile in %%b
siehe ss64.com CMD for /f Abschnitt Tokens