Я потратил некоторое время на чтение http://ss64.com/nt/for_cmd.html, рассмотрев различные другие вопросы и пробовал много разных небольших вариантов в командной строке примеров, но до сих пор не получил простой для задачи цикла еще нет.Анализ строк: для цикла Windows Batch Script
В принципе, я хочу сделать что-то, где команда что-то вроде
FOR /f %%G in ("1 2 7 16 21 26 688") do(
echo %%G
)
Выход я хочу, чтобы это
1
2
...
688
Но все это я получаю
1
И затем он выходит. Проводя эксперименты с различными аргументами (т. Е. Попробовав «tokens = *», echo %% G echo %% H, «delims =»), ничего не получает желаемый результат. Скорее всего, я получаю такие вещи, как
1 2 7 ... 688
или
1 %H
'/ f' является (в основном) для обработки файлов (или выходы команды). Для обработки элементов (списка) используйте 'for' без'/f' – Stephan