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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 52272
Url: https://administrator.de/contentid/52272
Ausgedruckt am: 13.11.2024 um 12:11 Uhr
1 Kommentar
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