Komenda choice
w systemie Windows jest używana do oczekiwania na wprowadzenie przez użytkownika jednej z kilku dostępnych opcji. Umożliwia to tworzenie interaktywnych skryptów, które mogą reagować na wybory użytkownika, co zwiększa elastyczność i funkcjonalność skryptów wsadowych.
choice [/C choices] [/N] [/S] [/T timeout] [/D default] [/M text]
Parametr | Opis |
---|---|
/C choices | Określa zestaw dostępnych opcji, z których użytkownik może wybierać. Można podać do 26 opcji, reprezentowanych przez litery A-Z. |
/N | Nie wyświetla komunikatu o dostępnych opcjach. |
/S | Umożliwia wprowadzenie opcji bez rozróżniania wielkości liter. |
/T timeout | Określa czas (w sekundach), po którym komenda zakończy działanie, jeśli użytkownik nie wprowadzi wyboru. |
/D default | Określa domyślną opcję, która zostanie wybrana po upływie czasu. |
/M text | Wyświetla komunikat dla użytkownika przed prośbą o dokonanie wyboru. |
choice /C ABC /M "Wybierz A, B lub C:"
W tym przykładzie komenda choice
wyświetla komunikat „Wybierz A, B lub C:”, a następnie czeka na wprowadzenie przez użytkownika jednej z opcji: A, B lub C. Po dokonaniu wyboru, skrypt może kontynuować w zależności od wybranej litery.
choice /C ABC /D A /T 10 /M "Wybierz A, B lub C (domyślnie A):"
W tym przypadku, jeśli użytkownik nie wprowadzi żadnego wyboru w ciągu 10 sekund, automatycznie zostanie wybrana opcja A. Komenda wyświetli komunikat „Wybierz A, B lub C (domyślnie A):” i czeka na odpowiedź. Umożliwia to stworzenie bardziej interaktywnego skryptu, który nie wymaga natychmiastowej reakcji użytkownika.