我注意到一篇文章如何做一个批次,在输入时打开另一批。但是,我需要一种方法来暂停代码,直到输入正确的输入,然后继续。我需要一种方法来提示用户使用批量输入
因此,例如,代码会问什么是访问代码?
然后将输入正确的代码的用户,例如123
然后代码会说“欢迎光临!” 然后它会执行另一个问题,比如“你今天想做什么?” 会有一个选项列表:
A.游戏
B.浏览
C.没关系
用户将在放,b或c和脚本将开始无论是游戏还是网络浏览器。如果用户选择了C,那么它将退出。
感谢您的帮助!
我注意到一篇文章如何做一个批次,在输入时打开另一批。但是,我需要一种方法来暂停代码,直到输入正确的输入,然后继续。我需要一种方法来提示用户使用批量输入
因此,例如,代码会问什么是访问代码?
然后将输入正确的代码的用户,例如123
然后代码会说“欢迎光临!” 然后它会执行另一个问题,比如“你今天想做什么?” 会有一个选项列表:
A.游戏
B.浏览
C.没关系
用户将在放,b或c和脚本将开始无论是游戏还是网络浏览器。如果用户选择了C,那么它将退出。
感谢您的帮助!
@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
这个伟大的工程! – Diovin 2013-02-19 01:14:31
我认为有点修改后的代码版本应该可以正常工作。
@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
一般人都愿意帮助你解决问题,你的代码,而不是你写的代码。作为一个开始,为什么不张贴你自己的位置? – 2013-02-18 18:05:19
关闭@echo 呼应你想要做什么今天 如果%的输入%==一做 开始voxel.exe 等 – Diovin 2013-02-18 23:27:56