字符串解析:For循环Windows批处理脚本
问题描述:
我花了一段时间阅读了http://ss64.com/nt/for_cmd.html,经历了各种其他问题,尝试了很多不同的小命令行变体,但仍然没有简单for循环任务下降。字符串解析:For循环Windows批处理脚本
基本上,我想要做的事,其中的命令是一样的东西
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
答
东西试试像这样一个批处理文件:
@echo off
FOR %%G in (1 2 7 16 21 26 688) do (
echo %%G
)
pause>nul
'/ F'是(基本上),用于处理文件(或命令输出)。要处理元素(列表),使用'for'而不用'/ f' – Stephan