0

我有批处理脚本 (*.bat)。我使用 Windows 7。我想学习如何使用 FOR 语法进行循环

echo off 
:bulan 
cls 
echo. 
echo. 
set /P start= Input start : %=% 
set /P end= Input End : %=% 
set mount1=%start% 
set mount2=%end% 
set i=1

for /L %%i IN (%mount1%,1,%mount2%) DO echo Hello %i% !!! 
set i=%%i%+1 
pause

结果 :

Input start : 1 
Input End : 5 
Hello 1 !!! 
Hello 1 !!! 
Hello 1 !!! 
Hello 1 !!! 
Hello 1 !!!
Press any key to continue . . .

如何做出这样的结果

Input start : 1 
Input End : 5 
Hello 1 !!! 
Hello 2 !!! 
Hello 3 !!! 
Hello 4 !!! 
Hello 5 !!!
Press any key to continue . . .

请帮帮我

4

2 回答 2

1
for /L %%i IN (%mount1%,1,%mount2%) DO echo Hello %%i !!! 

删除这个:set i=%%i%+1

于 2013-08-12T08:53:47.917 回答
0
for /l %%a in (1,1,%counter%) do echo Hello...
于 2013-08-12T08:07:44.247 回答