Hallo Forumleser,
bin wirklich am verzweifeln mit einer Batch-File.
ich fordere den Benutzer auf eine Eingabe zu machen. Diese wären 1-4 falls er jedoch 5 eingibt soll die Abfrage nochmal kommen.
Dies funktioniert auch, jedoch nicht in meinem bestimmten Fall.
Habe dies mal nachgestellt:
ECHO OFF
cls
goto SetVar
:SetVar
if %2!==! (
set /P test=Type:
echo %test%
goto SetVar
)
Er frägt nach der Eingabe. Danach bringt er mir "ECHO is off." und wiederholt die Eingabe. Danach zeigt er mir Eingabe1 an. So geht das die ganze Zeit.
Type:test
ECHO is off.
Type:test1
test
Type:test2
test1
Wenn ich die if %2!==! wegmache funkioniert es wunderbar.
Kann mir jemand erklären wieso das so ist und wie ich das beheben kann?
Vielen Dank
Steffen