Det valg kommandoen tillader brugerne at holde batch-filer og scripts fra at køre, mens de gør et sæt af valgmuligheder.
Microsoft Windows 2000- og Windows XP-brugere, der har batchfiler, der bruger valgkommandoen, bør ændre batchfilen til at bruge kommandoen MS-DOS.
tilgængelighed
Choice er en ekstern kommando og er tilgængelig for følgende Microsoft-operativsystemer. Tidlige versioner af MS-DOS brugte choice.com som den eksterne fil. Alle versioner af Windows bruger choicee.exe som den eksterne fil.
- MS-DOS 6.0+
- Windows 95
- Windows 98
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Valg syntaks
- Windows Vista og senere syntaks
- Windows XP og tidligere syntaks
Windows Vista og senere syntaks
VALG [/ C-valg] [/ N] [/ CS] [/ T-timeout / D-valg] [/ M-tekst]
/ C valg | Specificerer listen over valg, der skal oprettes. Standardlisten er "YN". |
/ N | Skjuler listen over valg i prompten. Meddelelsen før prompten vises, og valgene er stadig aktiveret. |
/ CS | Gør det muligt at vælge store og små bogstaver. Som standard er værktøjet ufølsomt. |
/ T timeout | Antallet af sekunder, der skal pause, inden der vælges et standardvalg. Acceptable værdier er fra 0 til 9999. Hvis 0 er angivet, er der ingen pause, og standardvalget er valgt. |
/ D valg | Specificerer standardvalget efter nnnn sekunder. Tegn skal være i det sæt valg, der er specificeret af / C-indstillingen, og skal også specificere nnnn med / T. |
/ M tekst | Specificerer den meddelelse, der skal vises før prompten. Hvis det ikke er angivet, viser værktøjet kun en prompt. |
BEMÆRK:
ERRORLEVEL-miljøvariablen er indstillet til indekset for nøglen, der blev valgt fra sættet af valg. Det første valgte valg returnerer en værdi på 1, det andet en værdi på 2 osv. Hvis brugeren trykker på en tast, der ikke er et gyldigt valg, lyder værktøjet et advarselsbip. Hvis værktøjet registrerer en fejltilstand, returnerer det en ERRORLEVEL-værdi på 255. Hvis brugeren trykker på Ctrl + BREAK eller Ctrl + C, returnerer værktøjet en ERRORLEVEL-værdi på 0. Når du bruger ERRORLEVEL-parametre i et batch-program, skal du liste dem i faldende bestille.
Eksempler:
VALG /? VALG / C YNC / M "Tryk på Y for Ja, N for Nej eller C for Annuller." VALG / T 10 / C ync / CS / D y VALG / C ab / M "Vælg en for mulighed 1 og b for mulighed 2." VALG / C ab / N / M "Vælg en for mulighed 1 og b til mulighed 2."
Windows XP og tidligere syntaks
valg [/ C [:] valg] [/ N] [/ S] [/ T [:] c, nn] [tekst]
Muligheder
/ C [:] valg | Specificerer tilladte taster. Standard er Y / N. |
/ N | Vis ikke valg og "?" i slutningen af den hurtige streng. |
/ S | Behandl valgtaster som store og små bogstaver. |
/ T [:] c, nn | Standardvalg til c efter nn sekunder. |
tekst | Spørg streng, der skal vises. |