Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Auswahlverfahren Kürzer Fassen

Frage Entwicklung Batch & Shell

Mitglied: jakicoll

jakicoll (Level 1) - Jetzt verbinden

21.02.2007, aktualisiert 16:36 Uhr, 3340 Aufrufe, 1 Kommentar

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
Mitglied: bastla
21.02.2007 um 16:36 Uhr
Hallo jakicoll!

Allzuviel lässt sich nicht machen, etwas kürzer ist es so:
01.
@echo off 
02.
:select 
03.
REM Beginn Des Auswahlbereiches 
04.
cls 
05.
Echo Aufgabe Nummer 
06.
Echo ---------------------------------------------------------------------- 
07.
Echo Aufgabe 1 1 
08.
Echo Aufgabe 2 2 
09.
Echo Aufgabe 3 3 
10.
Echo Beenden 4 
11.
Echo. 
12.
Set /p Aufgabe=Was willst du heute tun? Nr. 
13.
If %Aufgabe% LEQ 4 goto :%Aufgabe% 
14.
:0 
15.
Echo Sorry 
16.
Echo Ich hab dich nicht verstanden 
17.
Echo. 
18.
Echo Bitte waehle eine von den vorgegebenen Nummern aus! 
19.
pause>nul 
20.
goto select 
21.
:1 
22.
Echo Aufgabe 1 
23.
goto end 
24.
:2 
25.
Echo Aufgabe 2 
26.
goto end 
27.
:3 
28.
Echo Aufgabe 3 
29.
goto end 
30.
:4 
31.
:end 
32.
pause
Nach der jeweiligen Aufgabenausführung könnte auch ein "goto :select" folgen, um erneut das Menü aufzurufen.

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (31)

Frage von Maik82 zum Thema Linux Netzwerk ...

Exchange Server
gelöst Bestehende eMails autoamatisch weiterleiten (22)

Frage von metal-shot zum Thema Exchange Server ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

Switche und Hubs
LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (20)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...