Gibt es bei einer For-Anweisung auch eine Variable für alles?
Sorry für die blöde überschrift, aber ich hab wirklich keine Ahnung, wie ich es hätte besser schreiben können.
Halo zusammen,
ich hab ne kurze Verständnisfrage:
Ich habe eine For-Anweisung, die eine Textdatei durchgeht und nach Delimiter die einzelnen Teilstrings in Variablen stellt:
for /f "tokens=1,2,3,4,5,6,* delims=\" %I in (irgendein.txt) do irgendwas
zur Laufzeit stehen ja dann in %I, %J, %K, %L, %M und %N die Sachen drin, die ich entsprechend des Delimiters aus meiner irgendein.txt herausgeholt habe.
Gibt es aber auch eine Variable, die mir die komplette Zeile aus der irgendein.txt zurückliefert? Also ich brauch beides. Sowohl die Werte in I J K L... als auch alles. Oder muss ich mir die dann per %I\%J\%K\%L\%M wieder zusammenbauen?
hoffe dass das verständlich war.
Liebe grüße und schonmal ein schönes Wochenende an alle.
Markus
Halo zusammen,
ich hab ne kurze Verständnisfrage:
Ich habe eine For-Anweisung, die eine Textdatei durchgeht und nach Delimiter die einzelnen Teilstrings in Variablen stellt:
for /f "tokens=1,2,3,4,5,6,* delims=\" %I in (irgendein.txt) do irgendwas
zur Laufzeit stehen ja dann in %I, %J, %K, %L, %M und %N die Sachen drin, die ich entsprechend des Delimiters aus meiner irgendein.txt herausgeholt habe.
Gibt es aber auch eine Variable, die mir die komplette Zeile aus der irgendein.txt zurückliefert? Also ich brauch beides. Sowohl die Werte in I J K L... als auch alles. Oder muss ich mir die dann per %I\%J\%K\%L\%M wieder zusammenbauen?
hoffe dass das verständlich war.
Liebe grüße und schonmal ein schönes Wochenende an alle.
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 151279
Url: https://administrator.de/forum/gibt-es-bei-einer-for-anweisung-auch-eine-variable-fuer-alles-151279.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
10 Kommentare
Neuester Kommentar
Hallo kugmann!
Gretrennt wird anhand des "Delimiters" - wenn kein Trennzeichen angegeben ist, wird demnach nicht getrennt:
"Nur einmal trennen" kannst Du zB mit
realisieren ...
Grüße
bastla
Gretrennt wird anhand des "Delimiters" - wenn kein Trennzeichen angegeben ist, wird demnach nicht getrennt:
for /f "delims=" %I in (irgendein.txt) do irgendwas mit %I
for /f "tokens=1* delims=\" %I in (irgendein.txt) do irgendwas mit %J
Grüße
bastla
Hi Markus,
vielleicht versteh ich Dich ja falsch und ich bin auch echt kein cdm-Spezialist, aber steht in der letzten Variablen nicht "der ganze Rest", der durch das vorherige nicht separiert wurde?
Bei der ganzen Zeile brauchst Du ja kein tokens und delims bleibt leer.
Aber wie gesagt, vielleicht versteh ich Dich total falsch.
Ach und die Variable für alles nennen die Religionen Gott
Grüße Florian
edit: Sollte mal häufiger meine Seite neu laden, wenn ich mehrere Beiträge geöffnet habe um sie nacheinander zu lesen. Sonst könnte es ja sein, dass mein Kommentar überflüssig wird
vielleicht versteh ich Dich ja falsch und ich bin auch echt kein cdm-Spezialist, aber steht in der letzten Variablen nicht "der ganze Rest", der durch das vorherige nicht separiert wurde?
Bei der ganzen Zeile brauchst Du ja kein tokens und delims bleibt leer.
Aber wie gesagt, vielleicht versteh ich Dich total falsch.
Ach und die Variable für alles nennen die Religionen Gott
Grüße Florian
edit: Sollte mal häufiger meine Seite neu laden, wenn ich mehrere Beiträge geöffnet habe um sie nacheinander zu lesen. Sonst könnte es ja sein, dass mein Kommentar überflüssig wird
@Florian.Sauber
[Edit] ... aber nur, wenn "leer bleiben" als "weglassen" interpretiert wird .. [/Edit]
[Edit2]
[/Edit2]
Grüße
bastla
... delims bleibt leer.
würde daran scheitern, dass dann die Default-Trenner "Leerzeichen" und "TAB" verwendet würden ...[Edit] ... aber nur, wenn "leer bleiben" als "weglassen" interpretiert wird .. [/Edit]
[Edit2]
Ich sollte mir angewöhnen präziser zu sein
Wenn wir schon bei guten Vorsätzen sind: (Zumindest) Für den Rest des Tages werde ich es mit "Lesen - Überdenken - Lesen - Posten" versuchen ... [/Edit2]
Grüße
bastla
Wenn wir schon bei "präziser" sind:
"werde" oder "würde"...?
Ich glaub, ich mag den bastla
Zitat von @bastla:
Wenn wir schon bei guten Vorsätzen sind: Für den Rest des Tages werde ich es mit "Lesen - Überdenken - Lesen -
Posten" versuchen ...
Wenn wir schon bei guten Vorsätzen sind: Für den Rest des Tages werde ich es mit "Lesen - Überdenken - Lesen -
Posten" versuchen ...
"werde" oder "würde"...?
Ich glaub, ich mag den bastla
[OT]
@Florian.Sauber
Es war schon "werde" gemeint (ich kann ja nicht gut Anderen Vorsätze vorsetzen).
Grüße
bastla
[/OT]
@Florian.Sauber
Es war schon "werde" gemeint (ich kann ja nicht gut Anderen Vorsätze vorsetzen).
Ich glaub, ich mag den bastla
Huch ... Grüße
bastla
[/OT]