如何在批处理文件程序中创建有限循环?

时间:2016-03-12 23:54:19

标签: windows

所以基本上我一直在寻找互联网试图找到一个好方法:在我的批处理文件程序中创建一个有限的循环。我找不到答案。 我试过的一个例子是:

@echo off
echo Hello this is your program.
pause

set i= 0
: test
set i= i + 1

if %i% == 5 goto exit
goto test
: exit
echo good

pause
exit

我后来发现我不能只是制造"我"这样的变量。 当我尝试将其变为变量时,它会让我在程序的命令提示符中输入一个输入而我不想要它。 我想要运行5次,然后退出运行并转到其他地方。 如果你能回答并帮助我,谢谢。

1 个答案:

答案 0 :(得分:0)

for %i in (1 2 3 4 5) do echo good %i

结果:

enter image description here

好的,这是你想要的形式。这是在Windows XP上运行的:

enter image description here

依赖于set /a来评估右侧作为算术表达式。支持的不仅仅是添加。输入help set了解详情。