如何使用选择命令?

Joh*_*tch -1 batch-file

我需要使用choice命令来执行与此代码块相同的操作:

set /p start= Select Mode:
if %start% == 1 goto money
if %start% == 2 goto payouts
if %start% == 3 goto tutorial
if %start% == 4 exit /b
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很长一段时间,无法弄清楚,提前谢谢!

Aac*_*ini 6

最简单的解决方案是根本不检查值errorlevel,而是直接在goto命令中使用它.通过这种方式,您可以避免使用通常的一系列if命令,因此代码更简单.

choice /C 1234 /M "Select Mode: "
goto option-%errorlevel%
Run Code Online (Sandbox Code Playgroud)

其余的代码应该是这样的:

:option-1 money
echo Money
goto loop

:option-2 payouts
echo Payouts
goto loop

:option-3 tutorial
echo Tutorial
goto loop

:option-4
exit /B
Run Code Online (Sandbox Code Playgroud)