FreeDOS help system (hhstndrd 1.0.8 de)[choice]

Befehl: choice, _choice

CHOICE / _CHOICE unterbricht die Arbeit und wartet, bis der Benutzer eine von mehreren vorgegebenen gültigen Optionen (Auswahlmöglich- keiten) ausgewählt hat. Es gibt einen Errorlevel abhängig von der Auswahl ab, der mit "IF ERRORLEVEL" abgefragt werden kann.

Syntax:

CHOICE [ /B ] [ /C[:]choices ] [ /N ] [ /S ] [ /T[:]c,nn ] [ Text ] [/?] _CHOICE [ /B ] [ /C[:]choices ] [ /N ] [ /S ] [ /T[:]c,nn ] [ Text ] [/?]

Optionen:

/B Akustische Warnung bei Eingabeaufforderung /C[:] Auswahlmöglichkeiten: Legt zulässige Tasten fest. Standardwert: yn (yes/no), bzw. jn (ja/nein) in der deutschen Version, falls /C nicht angegeben wurde; es kann aber auch 0 - 9 oder A - Z verwendet werden. /N Auswahlmöglichkeiten und ? am Ende nicht anzeigen /S Gross- und Kleinschreibung berücksichtigen. /T[:]c,nn Automatisch Taste c nach nn Sekunden auswählen. c muß zu den mit der Option /C angegebenen Tasten gehören; der Wert für nn liegt zwischen 0 und 99. Bei 0 ist die Wartezeit beliebig lang. Text Text, der als Eingabeaufforderung angezeigt wird (Standard=nichts). /? Zeigt die Hilfe.

Kommentar:

CHOICE zeigt Meldungen gemäß der Datei %NLSPATH%\CHOICE.%LANG% an, wobei die Umgebungsvariable LANG (gesetzt mit SET in der AUTOEXEC.BAT) das Kuerzel der Sprache entält und NLSPATH den Pfad zu den nationalen Sprachdateien entält. _CHOICE entält fest einkompilierte, englischsprachige Texte. CHOICE ist kein interner Befehl, d.h. es wird zur Ausführung eine Datei choice benötigt. CHOICE unterstützt NLS (national language support - nationale Sprach- unterstützung). CHOICE hat folgende Beendigungswerte (EXITCODES/ERRORLEVEL): 0 Abbruch ... Der ERRORLEVEL ist auf den Offset gesetzt, den der Tastaturbenutzer bei choices drückt. 255 irgendein Fehler

Beispiel:

IN EINER BATCH-DATEI: @ECHO 1 = Tue dies @ECHO 2 = Tue das @ECHO 3 = Tue jenes @ECHO 4 = Tue nichts @choice /B /C:1234 /N /S Was wollen Sie tun? if errorlevel 4 goto TUENICHTS if errorlevel 3 goto TUEJENES if errorlevel 2 goto TUEDAS if errorlevel 1 goto TUEDIES :TUEDIES deine TUEDIES-Befehle goto EXIT :TUEDAS deine TUEDAS-Befehle goto EXIT :TUEJENES deine TUEJENES-Befehle goto EXIT :TUENICHTS deine TUENICHTS-Befehle goto EXIT :EXIT

Siehe auch:

autoexec.bat Batch-Dateien if goto pause set ------------------------------------------------------------------------------ Copyright (C) 1994-2003 Jim Hall, aktualisiert 2008 von W. Spiegl. Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO. Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.