Ben je echt goed in het programmeren van batchbestanden, weet je gewoon niet hoe je een menu kunt maken met een keuze uit ja, nee of keuze 1, 2 of 3? U bent bij ons aan het juiste adres!
- 1 Klik op Start> Uitvoeren
- 2 Voer "cmd" in (zonder aanhalingstekens)
- 3 Voer "bewerken" in
- 4 Voer de volgende opdrachten in. Na elke druk op enter. Alles tussen haakjes is NIET verplicht, dit zijn aantekeningen met uitleg.
- 5 @echo off (deze opdracht "verbergt" de mogelijkheid om opdrachten in te voeren - optioneel, maar we raden aan deze te gebruiken)
- 6 cls (verbergt alles hierboven is optioneel, maar als je wilt dat alles overzichtelijk is, raden we het aan)
- 7: start
- 8 echo.
- 9 echo Choice 1 ("Choice 1" kan worden hernoemd als u nodig hebt)
- 10 echo Keuze 2
- 11 echo Choice 3 (voeg zoveel keuzes in als je nodig hebt).
- 12 Voer "set / p choice = in (voer hier een vraag of commando in, bijvoorbeeld" Ja of nee? "")
- 13 zo niet "% choice%" == keuze instellen =% keuze:
0,1%
Nieuwe gebruiker
de Bash er zijn verschillende opdrachten waarmee u een script kunt maken waarin u verschillende acties kunt beschrijven en de gebruiker het nummer van de gewenste positie kunt geven. Vervolgens worden bepaalde opdrachten uitgevoerd. Als de gebruiker niets heeft geselecteerd, wordt het standaardnummer vervangen en worden de opdrachten die overeenkomen met dit nummer uitgevoerd.
Hoe kan dit worden gedaan via de Windows-opdrachtprompt.
Geef voorbeelden of artikelen met een gedetailleerde analyse van de functies van dergelijke teams in BATCH (zonder andere talen te gebruiken of hulpprogramma's te installeren)
Bedankt
Zeer vriendelijke ontwikkelaar
KEUZE [/ C lijst] [/ N] [/ CS] [/ T timeout / D element] [/ M tekst]
Beschrijving.
Met dit programma kunt u een item uit een lijst met items selecteren
en geeft de index van het geselecteerde item terug.
opties:
/ C lijst Maakt een lijst met selecteerbare items.
De standaardlijst is "YN".
/ N De lijst met items in de prompt verbergen.
Er wordt een bericht weergegeven vóór de uitnodiging
en de items blijven beschikbaar voor selectie.
/ CS Schakelt hoofdlettergevoeligheid in bij het selecteren van items.
Standaard is het programma niet hoofdlettergevoelig.
/ T timeout Het aantal seconden voordat het standaarditem wordt geselecteerd.
Geldige waarden zijn van 0 tot 9999.
Als 0 is opgegeven, is er geen pauze voor selectie
item standaard.
/ D-element Het element dat standaard is geselecteerd in nnnn seconden.
Het symbool moet aanwezig zijn in de elementenset.
in / C, nnnn is gespecificeerd in / T.
/ M tekst Bericht eerder weergegeven
een uitnodiging. Indien niet gespecificeerd, het programma
alleen prompts.
/? Help weergeven voor gebruik.
opmerking
ERRORLEVEL omgevingsvariabele krijgt indexwaarde
de sleutel die overeenkomt met het geselecteerde item. Eerste element
in de lijst retourneert 1, de tweede - 2, etc.
Als de gebruiker op een toets drukt die niet geschikt is
selecteerbaar, er klinkt een pieptoon. Als een fout wordt gedetecteerd,
geeft ERRORLEVEL 255 terug. Als toetsen worden ingedrukt
CTRL + BREAK of CTRL + C, het programma retourneert een ERRORLEVEL-waarde van 0.
Bij gebruik van de ERRORLEVEL-parameters in een batchprogramma, hun
moet in aflopende volgorde worden vermeld.
voorbeelden:
KEUZE /?
KEUZE / C YNC / M "Y - Ja, N - Nee, C - Annuleren."
KEUZE / T 10 / C ync / CS / D y
KEUZE / C ab / M “a” om parameter 1 te selecteren en “b” om parameter 2 te selecteren.
KEUZE / C ab / N / M "a" om parameter 1 te selecteren en "b" om parameter 2 te selecteren.
Na 5 seconden wordt Y automatisch geselecteerd.
Het serienummer van de geselecteerde letter wordt opgeslagen als een foutretourcode.
Let op: hoofdletters (als / CS niet is opgegeven) worden alleen in het Engelse alfabet genegeerd.