Frage zu Batch Login
Hallo,
Ich bin gerade dabei, einen Login mit Batch zu erstellen.
Tja. Aber man kommt leider immer zum richtigen... Wie kann ich das machen, dass bei einer Eingabe die nicht “bestespasswort“ entspricht, zu “:false“ geleitet werde?
MfG
Ich bin gerade dabei, einen Login mit Batch zu erstellen.
set /p password=Passwort:
if %password%==bestespasswort goto right
:right
echo Richtiges Passwort
:false
echo Falsches Passwort
Tja. Aber man kommt leider immer zum richtigen... Wie kann ich das machen, dass bei einer Eingabe die nicht “bestespasswort“ entspricht, zu “:false“ geleitet werde?
MfG
Please also mark the comments that contributed to the solution of the article
Content-Key: 396855
Url: https://administrator.de/contentid/396855
Printed on: April 27, 2024 at 07:04 o'clock
2 Comments
Latest comment
Das Problem ist Batches laufen immer von oben nach unten ab.
Wenn du eine if abfrage machst und diese trifft nicht zu dann geht die Batch von daaus direkt weiter.
Das nächste was kommt ist :right
Das ist der Grund warum du immer die Meldung bekommst, es wäre das richtige Passwort
Du kannst es so machen:
Wenn du eine if abfrage machst und diese trifft nicht zu dann geht die Batch von daaus direkt weiter.
Das nächste was kommt ist :right
Das ist der Grund warum du immer die Meldung bekommst, es wäre das richtige Passwort
Du kannst es so machen:
@echo off
set /p password=Passwort:
if not %password%==bestespasswort goto false
:right
echo Richtiges Passwort
goto weiter
:false
echo Falsches Passwort
pause
exit
:weiter
bla bla bla