Comanda de alegere a liniei de comandă MS-DOS și Windows

Cuprins:

Comanda de alegere a liniei de comandă MS-DOS și Windows
Comanda de alegere a liniei de comandă MS-DOS și Windows

Video: “Programi 200” Si do të funksionojë platforma e mësimit në distancë schools mk 2024, Mai

Video: “Programi 200” Si do të funksionojë platforma e mësimit në distancë schools mk 2024, Mai
Anonim

Comanda de alegere permite utilizatorilor să împiedice fișierele și scripturile batch să funcționeze în timp ce fac un set de alegeri.

Utilizatorii Microsoft Windows 2000 și Windows XP care au fișiere de lot care utilizează comanda alegere ar trebui să modifice fișierul de lot pentru a utiliza comanda de setare MS-DOS.

Disponibilitate

Alegerea este o comandă externă și este disponibilă pentru următoarele sisteme de operare Microsoft. Versiunile timpurii ale MS-DOS au folosit choice.com ca fișier extern. Toate versiunile de Windows utilizează choicee.exe ca fișier extern.

  • MS-DOS 6.0+
  • Windows 95
  • Windows 98
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Sintaxa alegere

  • Windows Vista și sintaxa ulterioară
  • Windows XP și sintaxa anterioară

Windows Vista și sintaxa ulterioară

ALEGERI [/ C alegeri] [/ N] [/ CS] [/ T timeout / D choice] [/ M text]

/ C alegeri Specifică lista de alegeri care trebuie create. Lista implicită este „YN”.
/ N Ascunde lista de alegeri în prompt. Mesajul înainte de prompt este afișat și alegerile sunt încă activate.
/ CS Permite selectarea unor opțiuni sensibile cu majuscule și minuscule În mod implicit, utilitatea este sensibilă la litere mari și mici.
/ T timeout Numărul de secunde de întrerupere înainte de a face o alegere implicită. Valorile acceptabile sunt de la 0 la 9999. Dacă este specificat 0, nu va exista nicio pauză și este selectată opțiunea implicită.
/ D alegere Specifică opțiunea implicită după nnnn secunde. Caracterul trebuie să fie în setul de opțiuni specificate de opțiunea / C și trebuie să specifice și nnnn cu / T.
/ M text Specifică mesajul care trebuie afișat înainte de prompt. Dacă nu este specificat, utilitarul afișează doar o solicitare.

NOTĂ:

Variabila de mediu ERRORLEVEL este setată la indexul cheii care a fost selectată din setul de alegeri. Prima alegere listată returnează o valoare de 1, a doua o valoare de 2, etc. Dacă utilizatorul apasă o tastă care nu este o alegere valabilă, instrumentul sună un semnal sonor de avertizare. Dacă instrumentul detectează o condiție de eroare, acesta returnează o valoare ERRORLEVEL de 255. Dacă utilizatorul apasă Ctrl + BREAK sau Ctrl + C, instrumentul returnează o valoare ERRORLEVEL de 0. Când utilizați parametrii ERRORLEVEL într-un program de lot, listați-i în scădere Ordin.

Exemple:

ALEGERE /? ALEGI / C YNC / M "Apăsați Y pentru Da, N pentru Nu sau C pentru Anulare." ALEGI / T 10 / C ync / CS / D y Alege / C ab / M "Selectați a pentru opțiunile 1 și b pentru opțiunea 2." CHOICE / C ab / N / M "Selectați a pentru opțiunile 1 și b pentru opțiunea 2."

Windows XP și sintaxa anterioară

alegere [/ C [:] alegeri] [/ N] [/ S] [/ T [:] c, nn] [text]

Opțiuni

/ C [:] opțiuni Specifică tastele permise. Valoarea implicită este Y / N.
/ N Nu afișați alegerile și „?” la sfârșitul șirului prompt.
/ S Tratați tastele de alegere ca fiind sensibile la majuscule.
/ T [:] c, nn Alegere implicită la c după nn secunde.
text Șir de prompturi pentru afișare.