2014-11-07 2 views

ответ

3
@echo off 
Color 02 

set count=0 
:start 
if %count%==20 goto:next 
Echo %random% %random% %random% 
set /a count+=1 
Goto start 

:next 
pause 
exit/b 
3

FOR /L может быть использован для петель, е. г. как это:

@echo off 
Color 02 
FOR /L %%x IN (1,1,10) DO (
Echo %random% %random% %random% 
) 

1,1,10 = начала, размером шага, конец

Тем не менее, это будет производить три различные числа, но тот же кортеж в десять раз. Чтобы решить эту проблему, используйте метод от THIS вопрос.

setlocal EnableDelayedExpansion 
@echo off 
Color 02 
FOR /L %%x IN (1,1,10) DO (
Echo !random! !random! !random! 
) 

переменные с !...! не кэшируются перед циклом, setlocal EnableDelayedExpansion требуется, чтобы включить это.

Смежные вопросы