FOR /l %%i IN (1,1,10) DO (
IF %%i equ 7
(
GOTO :hello
)
else
(
ECHO %%i
)
)
goto :eof
:hello
echo hello world
不知道是什么原因?
------解决方案--------------------------------------------------------
if语句写错了,不是for的问题,注意if语句中括号的位置。
- BatchFile code
@echo offFOR /l %%i IN (1,1,10) DO ( IF %%i equ 7 ( GOTO :hello ) else ( ECHO %%i ))goto :eof:helloecho hello world