最好是用CHOOSE公式
=IF(AND(%INPUT%>0,%INPUT%<6),CHOOSE(%INPUT%,YI,ER,SAN,SI,WU),%EXIT%)
大概意思就是这样。
给分吧
::------------------------------------------------------------------------------------------
@prompt $_
@echo off
set /p input= 请输入input的值:
if %input%==1 (
goto yi
) else (
if %input%==2 (
goto er
) else (
if %input%==3 (
goto san
) else (
if %input%==4 (
goto si
) else (
if %input%==5 (
goto wu
) else (
goto exit
)
)
)
)
)
:yi
echo yi;
goto :eof
:er
echo yi
goto :eof
:san
echo san
goto :eof
:si
echo si
goto :eof
:wu
echo su
goto :eof
pause
::------------------------------------------------------------------------------------------
将以上保存为批处理文件测试看看,注意else两边有空格,并且两边的括号必须与else写在同一行。