Loops 如何使某个东西循环10次,然后批量继续?

Loops 如何使某个东西循环10次,然后批量继续?,loops,batch-file,Loops,Batch File,在批处理中,我想运行10次,然后继续 我该怎么做?这里有一种方法: @echo off setlocal enabledelayedexpansion echo before set i=0 :loop1 echo something 10 times set /a i+=1 if !i!==10 goto continue goto loop1 :continue echo after exit /b 0 最简单的方法是使用for/L循环 for /L %%A in (1,1,

在批处理中,我想运行10次,然后继续

我该怎么做?

这里有一种方法:

@echo off
setlocal enabledelayedexpansion

echo before

set i=0
:loop1

echo something 10 times

set /a i+=1
if !i!==10 goto continue

goto loop1
:continue

echo after

exit /b 0

最简单的方法是使用
for/L
循环

for /L %%A in (1,1,10) do (
    rem your code here
)
goto continue

for/L
循环的格式是(
开始
步骤
结束
),因此(1,1,10)表示从1开始,以1s计到10。

您尝试过什么?如果您需要从某个地方开始,我建议查看
中的文档/?
。@SomethingDark我已经尝试过
:e set count=%count%+1 if%count%GEQ 10 goto e
如果我像(1,1,10)do中的/L%%a那样使用它,则会给我一个语法错误(将randomfile=%RANDOM%echo xfileav%RANDOM%设置为%randomfile%>%randomfile%copy%randomfile%%vdefdir%del“%randomfile%”)@MarkieJonesWTF-代码在注释中显示不正确,因此我只是猜测换行的位置,但您可能需要
设置本地enabledelayedexpansion
并使用
!randomfile!
而不是
%randomfile%
,因为变量是在代码块内部创建的。