Supportnet / Forum / SW-Sonstige
batch welchen errorlevel?
Frage
also wenn ich eine batch datei mit folgendem inhalt schreibe
________________________
@echo off
:anfang
set var1=Passwort
set /p var2=Bitte PW eingeben:
if %var1%==%var2% goto richtig
if errorlevel 1 goto anfang
^^^^^^
.hier steht noch bisseln was anderes
.
.
:richtig
echo richtig
pause
_______________________
und ich bei "Bitte PW eingeben" nur enter drücke komm ich entweder weiter zu der nächsten zeile oder er schließt das fenster.
ich willl aber das er zurück zum anfang geht.
kann man irgentwo nach guken wann welcher errorlevel entsteht?
Antwort 1 von Harvey17
hallo?^^
Antwort 2 von Seymour
Ändere das einfach so ab:
@echo off
set var1=Pa
set var2=
:anfang
set /p var2=Bitte PW eingeben:
if %var1%==%var2% goto richtig
goto anfang
Das Problem entstand dadurch, das var2 nicht definiert wird wenn du nur Enter drückst.
Soweit ich weiß, geben interne Befehle keine Errorlevel zurück, nur ein paar externe Befehle u. Programme.
Mfg Seymour
@echo off
set var1=Pa
set var2=
:anfang
set /p var2=Bitte PW eingeben:
if %var1%==%var2% goto richtig
goto anfang
Das Problem entstand dadurch, das var2 nicht definiert wird wenn du nur Enter drückst.
Zitat:
guken wann welcher errorlevel entsteht
echo %errorlevel%guken wann welcher errorlevel entsteht
Soweit ich weiß, geben interne Befehle keine Errorlevel zurück, nur ein paar externe Befehle u. Programme.
Mfg Seymour

