|
Batch - Datei: Falsche Eingabe abfangen
Hi Winborder,
ich habe mir eine Batchdatei zur Datensicherung gebastelt, wobei ich eine Auswahl vorgesehen habe:
set auswahl=
set /p auswahl="Bitte gebe eine Nummer ein und bestaetige mit Enter: "
if "%auswahl%" == "1" goto system
if "%auswahl%" == "2" goto daten
if "%auswahl%" == "3" goto komplett
if "%auswahl%" == "4" goto end
Nun zu meinem Problem:
Wie kann ich falsche Eingaben abfangen?
Also wenn ich z.B. nur Enter drücke oder eine 9 eingebe rennt das script los, sollte dann aber nichts machen, auf den Fehler hinweisen, oder einfach beendet werden.
So hatte ich gedacht ich könnte zumindest das versehentliche Drücken der Entertaste ohne Eingabe einer Nummer duch folgende zeile verhindern:
if "%auswahl%" == "" goto start
Natürlich steht nun am Anfang des scrptes ein :start
Aber auch dies funktioniert nicht!
Wer kann helfen?
T@cky
|