字符串解析:用于循环Windows批处理脚本

时间:2016-07-27 22:14:22

标签: batch-file

我花了一段时间阅读http://ss64.com/nt/for_cmd.html,阅读各种其他问题,并尝试了很多不同的命令行变体,但仍然没有简单for循环任务。

基本上,我想做一些命令类似

的事情
FOR /f %%G in ("1 2 7 16 21 26 688") do(
    echo %%G
)

我想得到的输出是

1
2
...
688

但我得到的只是

1

然后退出。通过试验各种论点(即已经尝试过"令牌= *",echo %% G echo %% H," delims ="),没有任何东西可以获得所需的输出。相反,我得到像

这样的东西
1 2 7 ... 688

1 %H

1 个答案:

答案 0 :(得分:1)

使用批处理文件以这种方式尝试:

@echo off
FOR %%G in (1 2 7 16 21 26 688) do (
    echo %%G
)
pause>nul