Den Valet kommando tillåter användare att hålla batch-filer och skript körs medan de gör en uppsättning av val.
Microsoft Windows 2000- och Windows XP-användare som har batchfiler som använder valkommandot bör ändra batchfilen för att använda kommandot MS-DOS.
Tillgänglighet
Choice är ett externt kommando och är tillgängligt för följande Microsoft-operativsystem. Tidigare versioner av MS-DOS använde choice.com som den externa filen. Alla versioner av Windows använder choicee.exe som den externa filen.
- MS-DOS 6.0+
- Windows 95
- Windows 98
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Val syntax
- Windows Vista och senare syntax
- Windows XP och tidigare syntax
Windows Vista och senare syntax
VAL [/ C-val] [/ N] [/ CS] [/ T timeout / D-val] [/ M text]
/ C val | Anger listan över val som ska skapas. Standardlistan är "YN". |
/ N | Döljer listan över val i prompten. Meddelandet före prompten visas och valen är fortfarande aktiverade. |
/ CS | Gör det möjligt att välja skiftlägeskänsliga val. Som standard är verktyget känslig för versaler. |
/ T timeout | Antalet sekunder som ska pausas innan ett standardval görs. Godkända värden är från 0 till 9999. Om 0 anges kommer ingen paus att ske och standardvalet är valt. |
/ D val | Anger standardvalet efter nnnn sekunder. Tecken måste vara i den uppsättning av val som specificeras av / C-alternativet och måste också ange nnnn med / T. |
/ M text | Anger meddelandet som ska visas före prompten. Om det inte anges visar verktyget bara en prompt. |
NOTERA:
Miljövariabeln ERRORLEVEL är inställd på indexet för nyckeln som valdes från valet. Det första valet som listas ger ett värde på 1, det andra ett värde på 2 osv. Om användaren trycker på en knapp som inte är ett giltigt val, ljuder verktyget ett varningssignal. Om verktyget upptäcker ett feltillstånd, returnerar det ett ERRORLEVEL-värde på 255. Om användaren trycker på Ctrl + BREAK eller Ctrl + C, returnerar verktyget ett ERRORLEVEL-värde på 0. När du använder ERRORLEVEL-parametrar i ett batchprogram, listar dem i minskande beställa.
Exempel:
VAL /? VAL / C YNC / M "Tryck på Y för Ja, N för Nej eller C för Avbryt." VAL / T 10 / C ync / CS / D y VAL / C ab / M "Välj en för alternativ 1 och b för alternativ 2." VAL / C ab / N / M "Välj en för alternativ 1 och b för alternativ 2."
Windows XP och tidigare syntax
val [/ C [:] val] [/ N] [/ S] [/ T [:] c, nn] [text]
alternativ
/ C [:] val | Anger tillåtna nycklar. Standard är Y / N. |
/ N | Visa inte val och "?" i slutet av snabbsträngen. |
/ S | Behandla valnycklar som skiftlägeskänsliga. |
/ T [:] c, nn | Standardval till c efter nn sekunder. |
text | Fråga sträng att visa. |