这个也会有错?
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 off
FOR /l %%i IN (1,1,10) DO (
IF %%i equ 7 (
GOTO :hello
) else (
ECHO %%i
)
)
goto :eof
:hello
echo hello world