Hallo ihr Programmier-Affinen,
ich nerve ja nur ungern mit lausigen Batch-Fragen, aber ich habe ein kleines Problem, das mir unlösbar scheint.
Ich bin im Moment dabei ein kleines, simples Text-Adventure zu schreiben und so weit so gut klappts auch schon, aber von zwei annähernd identischen Code-Teilen funktioniert einer tadellos und der andere nicht so tadellos.
In diesem Teil:
funktioniert alles tadellos, aber in diesem Teil:
bekomme ich die Fehlermeldung, dass "else" entweder falsch geschrieben sei oder nicht existiere, ich kann allerdings keine Unterschiede zum ersten Code entdecken (Wahrscheinlich sehe ich einfach nur den Wald vor lauter Bäumen nicht )
Wer findet den Fehler?...
ich nerve ja nur ungern mit lausigen Batch-Fragen, aber ich habe ein kleines Problem, das mir unlösbar scheint.
Ich bin im Moment dabei ein kleines, simples Text-Adventure zu schreiben und so weit so gut klappts auch schon, aber von zwei annähernd identischen Code-Teilen funktioniert einer tadellos und der andere nicht so tadellos.
In diesem Teil:
Code:
:frage1
set /P "bedingungen=Bist du mit den Bedingungen einverstanden? - "
if /I "%bedingungen%" == "ja" goto frage2
if /I "%bedingungen%" == "nein" (
echo.
echo Dann halt nicht... Tschüss!
echo.
echo.
goto end
) else (
set /a Zufallszahl0=%random% %%3
if "%Zufallszahl0%" == "0" goto nein00
if "%Zufallszahl0%" == "1" goto nein01
if "%Zufallszahl0%" == "2" goto nein02
:nein00
echo Das kannst du jetzt nicht machen. Versuche etwas anderes.
echo.
goto frage1
:nein01
echo Das geht jetzt nicht.
echo.
goto frage1
:nein02
echo Das ist jetzt nicht möglich.
echo.
goto frage1
)
Code:
:frage2
echo.
set /P "savecode=Möchtest du einen Savecode eingeben? - "
if /I "%savecode%" == "ja" goto savecode
if /I "%savecode%" == "nein" (
cls
goto plot1
) else (
set /a Zufallszahl1=%random% %%3
if "%Zufallszahl1%" == "0" goto nein10
if "%Zufallszahl1%" == "1" goto nein11
if "%Zufallszahl1%" == "2" goto nein12
:nein10
echo Das kannst du jetzt nicht machen. Versuche etwas anderes.
echo.
goto frage2
:nein11
echo Das geht jetzt nicht.
echo.
goto frage2
:nein12
echo Das ist jetzt nicht möglich.
echo.
goto frage2
)
Wer findet den Fehler?...