Auswahlverfahren Kürzer Fassen
Wie kann ich ein Auswahlverfahren (Menü) kürzer schreiben
Wie kann ich ein Auswahlverfahren (Menü) kürzer schreiben?
Ich würde das so machen
[code]
:select
REM Beginn Des Auswahlbereiches
Echo Aufgabe Nummer
Echo ----------------------------------------------------------------------
Echo Aufgabe 1 1
Echo Aufgabe 2 2
Echo Aufgabe 3 3
Echo Beenden 4
Set /p Aufgabe=Was willst du heute tun? Nr.
If %Aufgabe%==1 goto 1
If %Aufgabe%==2 goto 2
If %Aufgabe%==3 goto 3
If %Aufgabe%==4 goto end
:Welche Aufgabe
Echo Sorry
Echo Ich hab dich nicht verstanden
Echo Bitte waehle eine von den Vorgegebenen Nummer aus
pause
cls
goto select
:1
Echo Aufgabe 1
goto end
:2
Echo Aufgabe 2
goto end
:3
Echo Aufgabe 3
goto end
:end
pause
exit
[/Code]
Jakob
Ich würde das so machen
[code]
:select
REM Beginn Des Auswahlbereiches
Echo Aufgabe Nummer
Echo ----------------------------------------------------------------------
Echo Aufgabe 1 1
Echo Aufgabe 2 2
Echo Aufgabe 3 3
Echo Beenden 4
Set /p Aufgabe=Was willst du heute tun? Nr.
If %Aufgabe%==1 goto 1
If %Aufgabe%==2 goto 2
If %Aufgabe%==3 goto 3
If %Aufgabe%==4 goto end
:Welche Aufgabe
Echo Sorry
Echo Ich hab dich nicht verstanden
Echo Bitte waehle eine von den Vorgegebenen Nummer aus
pause
cls
goto select
:1
Echo Aufgabe 1
goto end
:2
Echo Aufgabe 2
goto end
:3
Echo Aufgabe 3
goto end
:end
pause
exit
[/Code]
Jakob
Please also mark the comments that contributed to the solution of the article
Content-Key: 52272
Url: https://administrator.de/contentid/52272
Printed on: April 19, 2024 at 11:04 o'clock
1 Comment
Hallo jakicoll!
Allzuviel lässt sich nicht machen, etwas kürzer ist es so:
Nach der jeweiligen Aufgabenausführung könnte auch ein "goto :select" folgen, um erneut das Menü aufzurufen.
Grüße
bastla
Allzuviel lässt sich nicht machen, etwas kürzer ist es so:
@echo off
{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon:4}}}}}}}}}}
REM Beginn Des Auswahlbereiches
cls
Echo Aufgabe Nummer
Echo ----------------------------------------------------------------------
Echo Aufgabe 1 1
Echo Aufgabe 2 2
Echo Aufgabe 3 3
Echo Beenden 4
Echo.
Set /p Aufgabe=Was willst du heute tun? Nr.
If %Aufgabe% LEQ 4 goto :%Aufgabe%
{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon:4}}}}}}}}
Echo Sorry
Echo Ich hab dich nicht verstanden
Echo.
Echo Bitte waehle eine von den vorgegebenen Nummern aus!
pause>nul
goto select
{{comment_single_line_double_colon{{comment_single_line_double_colon{{comment_single_line_double_colon:4}}}}}}
Echo Aufgabe 1
goto end
{{comment_single_line_double_colon{{comment_single_line_double_colon:4}}}}
Echo Aufgabe 2
goto end
{{comment_single_line_double_colon:4}}
Echo Aufgabe 3
goto end
:4
:end
pause
Grüße
bastla