1

現在、バッチ ファイルを使用して Windows 7 でゲームを作成しています。だから私はあなたに質問をし、あなたが答えを入力するシーケンスを持っています:

:MainMenu
set /p LMainMenu=
if %LMainMenu%==1 goto PlayMenu
if %LMainMenu%==2 goto ColourMenu
if %LMainMenu%==3 goto Reset1
if %LMainMenu%==4 goto AboutMenu
goto MainMenu

したがって、誰かが何も入力せずに「Enter」を押すと、CMD ウィンドウが閉じます。これを防ぐにはどうすればよいですか?「goto MainMenu」を追加したので、1、2、3、4 以外を入力すると元に戻ります。多くのことを感謝します。ありがとう。

4

3 に答える 3

2

これを試して

:MainMenu
set /a LMainMenu=1
set /p "LMainMenu=enter a number: "

詳細についてhelp setは、コマンド プロンプトを参照してください。

于 2013-07-09T06:37:37.920 に答える
0

これを追加するとうまくいくはずです。"%LMainMenu%"=="" の場合、MainMenu に移動

于 2013-07-09T06:44:57.183 に答える