Ich habe eine Weile durch http://ss64.com/nt/for_cmd.html lesen, gehen durch verschiedene andere Fragen, und versuchen eine Menge verschiedener kleiner Kommandozeilen-Variationen der Beispiele, aber immer noch nicht ein einfaches bekommen for loop Aufgabe noch nicht beendet.String Parsing: For Schleife Windows Batch Script
Grundsätzlich möchte ich etwas tun, wo der Befehl etwas ist wie
FOR /f %%G in ("1 2 7 16 21 26 688") do(
echo %%G
)
Der Ausgang I bekommen wird
1
2
...
688
Aber alles, was ich bekommen ist
1
Und dann geht es. Durch Experimentieren mit verschiedenen Argumenten (d. H. Habe "tokens = *", echo %% G echo %% H, "delims =") versucht, erhält nichts die gewünschte Ausgabe. Vielmehr ich Sachen wie
1 2 7 ... 688
oder
1 %H
'/ f' ist (grundsätzlich) für Bearbeitung von Dateien (oder Befehlsausgaben). Um Elemente (eine Liste) zu verarbeiten, verwenden Sie 'for' ohne'/f' – Stephan