我正在开发一个小项目,要求输入,然后做两个变量之一。每当我做出选择时,无论我选择什么,它总是会成为第一选择。我怎么能纠正这个?
echo Do you need to get out fast? (Y or N)
set /p choice=
if %choice% == "Y" goto :Skip
if %choice% == "y" goto :Skip
if %choice% == "N" goto :Next
if %choice% == "n" goto :Next
cls
:Skip
ping localhost -n 2 >nul
cls
start .\App\Quick.bat
goto :eof
EXIT
:Next
ping localhost -n 2 >nul
start .\App\Slow.bat
pause
goto :eof
EXIT
答案 0 :(得分:1)
choice
命令是一种更简单,更有效的方式来获取用户输入。
choice /c:yn /m "Do you need to get out fast? (Y or N)"
if %errorlevel% == 1 goto Skip
if %errorlevel% == 2 goto Next