Ich baue mir grade ein Menü für ein Spiel und benutze für mein Menü den set Befehl:
@echo off :menu cls set Erst= [ set Danach=] set Erst2= set Danach2= set Erst3= set Danach3= echo. echo. echo !***************************************! echo ! %Erst%Wilkommen%Danach% ! echo !***************************************! echo ! %Erst2%1.Spielen%Danach2% ! echo ! ! echo ! %Erst3%2.Exit%Danach3% ! echo ! ! echo ! ! echo ! ! echo ! ! echo !***************************************! Choice /C 12A /N /M "Druecken sie 1 fuer spielen oder 2 fuer Exit!" if %errorlevel%==255 goto menu if %errorlevel%==1 goto ForStart if %errorlevel%==2 goto ForExit goto menu :ForExit set Erst3= [ set Danach3=] set Erst2= set Danach2= echo forexit pause
Doch mein Problem ist: wenn 2 (also Exit) gedrückt wird, wird zwar forexit ausgegeben, aber "Erst3" und "Danach3" ändern sich nicht. Doch bei
@echo off :menu cls set Erst = [ set Danach=]
funtkioniert es.
Kein Plan wieso.
Danke im voraus!!!
Dieser Beitrag wurde von cool_brick24 bearbeitet: 19. August 2018 - 09:32