2012-02-04 15 views
-1

ヘルプ。これは、menuInputを設定した後は機能しません。それは常にちょうど行く:opties。間違っているものを私に言うことができるタイプA、B、Cまたは何か。?バットで始まる:入力 - >ジャンプは動作しません

@ECHO off 

:hoofdMenu 
::Dit is het hoofd menu. 
title Hoofdmenu 
echo A. Opties 
echo B. Starten van game 
echo C. Stop programma 
set /P menuInput="Maak een keuze:" 
if %menuInput% == "a" goto opties 
if %menuInput% == "b" goto spelStarten 
if %menuInput% == "c" goto exit 

:opties 
::Geeft alle opties weer -> menu van de opties 
title Opties 
cls 
echo Op dit momment zijn er nog geen opties mogelijk. Sorry. 
pause 
cls 
goto :hoofdMenu 

:spelStarten 
::Starten van het spel 
cls 
title Het spel 
echo Dit is nog in de maak 
pause 
cls 
goto :hoofdMenu 

:exit 
::Sluit het programma 
exit 
+0

ここにコードを記入してください。詳細を記入してください。 –

答えて

2

バッチファイルは、すべての近代的なプログラミングlanguagues未満寛容されている場合。ここで(あなたが行く。

if %menuInput%==a goto opties 
if %menuInput%==b goto spelStarten 
if %menuInput%==c goto exit 

ありませんWindows Vistaを実行している場合は、choiceコマンドを使用することをお勧めします。このコマンドを使用すると、許可された文字を指定することができ、間違ったキーを押す機会を処理する必要はありませんそれ以外の便利な機能もいくつかあります。

+0

ありがとう!最高のコメント。 =) –

+0

あるいは、 "%menuInput%" == "a" 'などを使用して、入力が空のときにエラーを防ぐことができます。 – schnaader

関連する問題