Dies ist eine einfache Frage, auf die ich keine Antwort finden konnte. Ich führe ein Skript aus, das Benutzereingabe/-auswahl erfordert. Hier ist der problematische Bereich:Bat User Selection
echo W -- WATCH_SCALE
echo E -- EARRING_SCALE
echo R -- RING_SCALE
echo B -- BOX
set /P rnFunc="choose a script: "
for %%I in (W E R B x) do if #%rnFunc%==#%%I goto assign%%I
Das Skript funktioniert, wenn der Benutzer die richtigen Buchstaben eingibt, aber wenn Benutzer geben einen undefinierten Buchstaben wie ‚T‘ das Skript weiter auf die erste Option anstatt zu brechen. Ich möchte, dass dies nur funktioniert, wenn der Benutzer ein W, E, R oder B eingibt. Was wäre meine beste Option?
Vielen Dank.
Wie wäre es mit 'goo noassign' oder' goto: eof' direkt nach der 'for' Schleife? – aschipfl