0

入力時に別のバッチを開くバッチを作成する方法に関する投稿に気づきました。ただし、正しい入力が入力されるまでコードを一時停止してから続行する方法が必要です。

たとえば、コードはアクセスコードとは何かを尋ねます。

次に、ユーザーは正しいコード、たとえば123を入力します。

次に、コードは「ようこそ!」と表示します。次に、「今日は何をしたいですか?」などの別の質問を実行します。オプションのリストがあります:

ゲーム

B.参照

C.気にしない

ユーザーはa、b、またはcを入力し、スクリプトはゲームまたはWebブラウザーのいずれかを開始します。ユーザーがCを選択した場合、Cは終了します。

助けてくれてありがとう!

4

2 に答える 2

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
于 2013-02-18T18:10:41.003 に答える
1

コードの少し変更されたバージョンは問題なく動作するはずだと思います。

@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-18T23:06:00.347 に答える