我注意到一篇文章如何做一個批次,在輸入時打開另一批。但是,我需要一種方法來暫停代碼,直到輸入正確的輸入,然後繼續。我需要一種方法來提示用戶使用批量輸入
因此,例如,代碼會問什麼是訪問代碼?
然後將輸入正確的代碼的用戶,例如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