bat的goto语句不能正确跳转?帮忙看看
以下代码是输入一个1或2,回显输入的内容。
发现无论输入1或2,if后的goto语句都不能跳转,单独的goto语句正常,请教为什么?
更大的问题是当输入1时,发现这句话显示正常,if /I "1" EQU "1" goto lab,但是就是不跳转,怎么回事?
代码如下:
@echo off
echo 实验室按1键,寝室按2键:
set/p n=
if /i "%n%" equ "1" goto lab
if /i "%n%" equ "2" goto dorm
:lab
echo Setting......
echo 实验室。
goto end
:dorm
echo Setting......
echo 寝室。
:end
echo ok
pause