我需要在bat脚本文件中运行
Windows命令n次.我知道如何在各种编程语言中执行此操作但无法在Windows命令行上设置正确:-(
@H_502_28@
您可以这样做:
我希望有类似的东西
for(int i = 0; i < 100; i++) { // do something }
甚至这个(虽然不完全认真)
1.upto(100,{ // do something })
谢谢!
编辑
我可以用java,perl,c或任何会产生类似这样的bat脚本的程序编写程序
for %%N in (1 2 3 4 5 6 7 8 9 10 11 12) do echo %%N
等等.甚至“更好”:
echo 1 echo 2 echo 3 echo 4 echo 5 echo 6 echo 7 echo 8 echo 9 echo 10 echo 11 echo 12
然后执行它…但问题是我需要一种简洁的方法来指定在脚本中迭代的数字范围.
谢谢!
ECHO Start of Loop FOR /L %i IN (1,1,5) DO ( ECHO %i )
1,5解码为:
(start,step,end)
另请注意,如果要将其嵌入批处理文件中,则需要使用双百分号(%%)为变量添加前缀,否则命令解释程序将尝试在运行循环之前评估变量%i.