Um einen Ja/Nein-Befehl in CMD zu erstellen, können Sie den Befehl „CHOICE“ verwenden. Mit diesem Befehl können Sie dem Benutzer eine Eingabeaufforderung anzeigen und seine Eingabe akzeptieren. Hier ist ein Beispiel für die Verwendung des Befehls „CHOICE“ zum Erstellen eines Ja/Nein-Befehls:
„
@echo aus
:Start
echo Möchten Sie fortfahren (J/N)?
CHOICE /C y/n
wenn Fehlerstufe 2, gehe zum Ende
echo Sie haben Ja gewählt.
gehe zum Anfang
:Ende
echo Sie haben Nein gewählt.
Pause
„
In diesem Beispiel wird der Befehl „CHOICE“ verwendet, um die Eingabeaufforderung „Möchten Sie fortfahren (J/N)?“ anzuzeigen. und akzeptieren Sie die Eingaben des Benutzers. Der Schalter „/C“ wird verwendet, um die gültigen Auswahlmöglichkeiten anzugeben, nämlich „y“ und „n“. Wenn der Benutzer eine ungültige Auswahl eingibt, zeigt der Befehl eine Fehlermeldung an und verzweigt dann zur Bezeichnung „:end“.
Die Zeile „if errorlevel 2 goto end“ prüft, ob der Benutzer eine ungültige Auswahl getroffen hat. Wenn dies der Fall ist, wird die Variable „errorlevel“ auf 2 gesetzt und der Befehl verzweigt zur Bezeichnung „:end“.
Die „Echo“-Zeilen werden verwendet, um je nach Eingabe des Benutzers die Meldung „Sie haben Ja gewählt“ oder „Sie haben Nein gewählt“ anzuzeigen.
Die „goto“-Zeilen werden verwendet, um abhängig von der Eingabe des Benutzers zum Anfang des Befehls (das „:start“-Label) oder zum Ende des Befehls (das „:end“-Label) zurückzukehren.
Der Befehl „Pause“ am Ende des Skripts wird verwendet, um das Eingabeaufforderungsfenster anzuhalten, damit der Benutzer die Ausgabe lesen kann, bevor es geschlossen wird.
Sie können dieses Skript an Ihre Bedürfnisse anpassen, indem Sie die Eingabeaufforderung, die gültigen Auswahlmöglichkeiten und die Aktionen ändern, die abhängig von der Benutzereingabe ausgeführt werden.