好吧,那么让我说我有一个变量,我们称之为x。我有这个循环:
for %%i in (%x%) do (
REM --Code goes here--
)
现在,该循环将执行一次,假设x等于10,并且如果我想要循环10次,我可以这样做:
for %%i in (1 2 3 4 5 6 7 8 9 10) do (
REM --Code goes here--
)
但是说x等于105,我该怎么做?
答案 0 :(得分:9)
请参阅/L
选项的for /?
文档。
for /L %%A in (1,1,%x%) do (
REM --Code goes here--
)
答案 1 :(得分:0)
如果您不熟悉for
语句,建议您学习它们
这是我在没有for
语句的情况下循环执行x次的一种方法。
echo off
SETLOCAL EnableDelayedExpansion
set /p "x= times to loop:"
goto loop
:loop
echo %x%
set /a "x=!x!-1"
if "%x%" LEQ "0" (goto getout)
goto loop
:getout
cls
echo you escaped!
pause