Handige tips

CMD Windows Command Line Selectie Operators

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. 1 Klik op Start> Uitvoeren
  2. 2 Voer "cmd" in (zonder aanhalingstekens)
  3. 3 Voer "bewerken" in
  4. 4 Voer de volgende opdrachten in. Na elke druk op enter. Alles tussen haakjes is NIET verplicht, dit zijn aantekeningen met uitleg.
  5. 5 @echo off (deze opdracht "verbergt" de mogelijkheid om opdrachten in te voeren - optioneel, maar we raden aan deze te gebruiken)
  6. 6 cls (verbergt alles hierboven is optioneel, maar als je wilt dat alles overzichtelijk is, raden we het aan)
  7. 7: start
  8. 8 echo.
  9. 9 echo Choice 1 ("Choice 1" kan worden hernoemd als u nodig hebt)
  10. 10 echo Keuze 2
  11. 11 echo Choice 3 (voeg zoveel keuzes in als je nodig hebt).
  12. 12 Voer "set / p choice = in (voer hier een vraag of commando in, bijvoorbeeld" Ja of nee? "")
  13. 13 zo niet "% choice%" == keuze instellen =% keuze:

0,1%

  • 14 if "% choice%" == "1" ga naar: choice1
  • 15 als "% choice%" == "2" naar: choice2
  • 16 (Blijf dit voorbeeld volgen totdat u het aantal opties bereikt dat u nodig hebt. Voer vervolgens :)
  • 17 echo "% choice%" is geen geldige optie. Probeer het opnieuw.
  • 18 echo.
  • 19 ga naar start
  • 20 Voer vervolgens in:
  • 21: keuze 1
  • 22 (uit te voeren opdrachten)
  • 23 einde einde
  • 24: keuze2
  • 25 (teams)
  • 26 einde einde
  • 27: keuze 3
  • 28 (teams)
  • 29 einde einde
  • 30 Ga door totdat u het aantal benodigde opdrachten hebt ingevoerd.
  • 31: einde
  • 32 pauze
  • 33 uitgang
  • 34 Opslaan als bestand met de extensie .bat. Dubbelklik erop om het batchbestand te controleren.
  • 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.

    Bekijk de video: Linux Tutorial for Beginners: Introduction to Linux Operating System (November 2019).