批量循环的数字范围

时间:2016-03-24 21:29:08

标签: batch-file for-loop

我想在一系列数字中批处理循环。

FOR /L %%parameter IN (start,step,end) DO command 

这个命令可能是我需要的命令,但“end”值存储在一个变量中。我尝试了以下代码,但结果不是预期的。

FOR /L %%X IN (1,1,%variable%) DO (
   call echo %%X
   set parameter=id=%%X
   echo %parameter%%
)

结果:

1
id=5
2
id=5
3
id=5
4
id=5
5
id=5

变量的值是5,但为什么它总是返回“id = 5”。我期望从“id = 1”到“id = 5

1 个答案:

答案 0 :(得分:0)

READ UNCOMMITTED

我认为这可以解决问题。