for auf Zeilen in denen Kein Wert zwischen Delimitern steht
Hallo,
ich habe eine Ausgangsdatei auf deren Aufbau ich keinen Einfluss habe. Diese kommt in etwa so:
Bitte (aufeinanderfolgende) Delimiter beachten
oder so
in einer For /F - Schleife werden nur die Strings ausgewertet die einen Wert haben.
Da sich jedoch nie ganz genau sagen lässt welche Werte gefüllt sind muss ich alles in Variablen packen, auch Strings die eigentlich keinen Inhalt haben
Konnte ich mich begreiflich ausdrücken ? geht das irgendiwe ?
Gruß, Jan
ich habe eine Ausgangsdatei auf deren Aufbau ich keinen Einfluss habe. Diese kommt in etwa so:
Bitte (aufeinanderfolgende) Delimiter beachten
Name;Vorname;;Emailadresse;Kennwort;;;;;;;Stadt
Name;Vorname;Professor;Emailadresse;Kennwort;;Abteilung;;;;;Stadt
in einer For /F - Schleife werden nur die Strings ausgewertet die einen Wert haben.
Da sich jedoch nie ganz genau sagen lässt welche Werte gefüllt sind muss ich alles in Variablen packen, auch Strings die eigentlich keinen Inhalt haben
Konnte ich mich begreiflich ausdrücken ? geht das irgendiwe ?
Gruß, Jan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116697
Url: https://administrator.de/contentid/116697
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Jan.
Dann werte doch die Zeile nicht direkt aus, sondern mach vorher eine Ersetzung
Ansonsten müsstest du schon ein etwas ausführlicheres Beispiel geben.
Gruß
LotPings
Dann werte doch die Zeile nicht direkt aus, sondern mach vorher eine Ersetzung
@echo off
setlocal EnableDelayedExpansion
For /f "Delims=" %%A in ( wasauchimmer) Do set "Zeile=%%A"& for %%B in ("!Zeile:;=" "!") do echo %%~B
Ansonsten müsstest du schon ein etwas ausführlicheres Beispiel geben.
Gruß
LotPings