如何限制批处理文件的循环

时间:2014-05-11 02:21:12

标签: windows batch-file

我试图限制循环,但我不能制作一个。我也试图回应。然后应该在回声之后的数字应该有限制。在我设置数字限制后,我试图在200次后停止循环。有人知道吗?

@echo off

set /a dd=%random% * 9 / 32768 + 1

set /a aa=%random% * 9 / 32768 + 1

set /a gg=%random% * 9 / 32768 + 1

set /a jj=%random% * 9 / 32768 + 1

set /a mm=%random% * 9 / 32768 + 1

set limit=200

for /L %dd% in (1,1,200) DO goto ALIVE

for /L %aa% in (1,1,200) DO goto ALIVE

for /L %gg% in (1,1,200) DO goto ALIVE

for /L %jj% in (1,1,200) DO goto ALIVE

for /L %mm% in (1,1,200) DO goto ALIVE
:ALIVE

cls

ECHO %dd%%aa%%gg%%jj%%mm% /? /? /? /?

goto ALIVE

1 个答案:

答案 0 :(得分:0)

我只是在猜测。下面的批处理文件显示200行,每行包含一个由1和9之间的5个随机数组成的数字:

@echo off
setlocal EnableDelayedExpansion

cls
set limit=200
for /L %%i in (1,1,%limit%) do (
   set /a dd=!random! * 9 / 32768 + 1
   set /a aa=!random! * 9 / 32768 + 1
   set /a gg=!random! * 9 / 32768 + 1
   set /a jj=!random! * 9 / 32768 + 1
   set /a mm=!random! * 9 / 32768 + 1
   ECHO !dd!!aa!!gg!!jj!!mm! /? /? /? /?
)