我注意到有关如何制作批次的帖子,该批次在输入时打开另一个批次。但是,我需要一种方法使代码暂停,直到输入正确的输入,然后继续。
例如,代码会询问访问代码是什么?
然后用户输入正确的代码,例如123。
然后代码会说“欢迎!” 然后它会执行另一个问题,比如“你今天想做什么?” 会有一个选项列表:
一个。游戏
B中。浏览
℃。没关系
用户可以输入a,b或c,脚本可以启动游戏或Web浏览器。如果用户选择了C,那么它将退出。
感谢您的帮助!
答案 0 :(得分:2)
@echo off
echo Welcome!
echo What do you want to do today?
echo.
echo A. Game
echo.
echo B. Browse
echo.
echo C. Nevermind
echo.
choice /C:ABC /N /M "Enter your choice: "
if "%errorlevel%"=="1" goto :game
if "%errorlevel%"=="2" goto :browse
if "%errorlevel%"=="3" goto :nevermind
goto :error
答案 1 :(得分:0)
我认为稍微修改一段代码应该可以正常工作。
@Echo off
:Start
cls
echo Welcome !
echo To Greet press one.
echo For Goodbye press two.
echo To Abort press 3
ECHO.
ECHO.
SET /p Option=Choice:
if "%Option%"=="1" GOTO Sub_MenuA
if "%Option%"=="2" GOTO Sub_MenuB
if "%Option%"=="3" GOTO Sub_MenuC
if "%Option%"=="quit" GOTO EOF
Goto Start
:Sub_MenuA
echo Hi There!
pause
Goto Start
:Sub_MenuB
echo tatas !
pause
Goto Start
:Sub_MenuC
echo Aborted
Pause
Goto Start
:EOF