bat里的if怎么嵌套呀?
REM第一个:@echooff:startset/pa=pressakey:IF%a%NEQ1(IF%a%NEQ2(IF%a%NEQ3(IF%a%NEQ4(goto:st...
REM 第一个:
@echo off
:start
set /p a=press a key:
IF %a% NEQ 1 (
IF %a% NEQ 2 (
IF %a% NEQ 3 (
IF %a% NEQ 4 (goto :start)
ELSE (goto :end))
ELSE (goto :end))
ELSE (goto :end))
ELSE (goto :end)
:end
goto :eof
REM 第二个:
@echo off
:start
set /p a=press a key:
IF %a% EQU 1 (goto :end) ELSE (
IF %a% EQU 2 (goto :end) ELSE (
IF %a% EQU 3 (goto :end) ELSE (
IF %a% EQU 4 (goto :end) ELSE (
goto :start ))))
:end
goto :eof
第一个报错呀,只有第二个可以,大家看是哪里出问题了 展开
@echo off
:start
set /p a=press a key:
IF %a% NEQ 1 (
IF %a% NEQ 2 (
IF %a% NEQ 3 (
IF %a% NEQ 4 (goto :start)
ELSE (goto :end))
ELSE (goto :end))
ELSE (goto :end))
ELSE (goto :end)
:end
goto :eof
REM 第二个:
@echo off
:start
set /p a=press a key:
IF %a% EQU 1 (goto :end) ELSE (
IF %a% EQU 2 (goto :end) ELSE (
IF %a% EQU 3 (goto :end) ELSE (
IF %a% EQU 4 (goto :end) ELSE (
goto :start ))))
:end
goto :eof
第一个报错呀,只有第二个可以,大家看是哪里出问题了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询