Batch Passwort

Dieses Thema im Forum "Programmieren" wurde erstellt von batchmaster, 1. Oktober 2017.

  1. Kann mir eventuell jemand sagen wo hier der Fehler liegt?
    Code:
    :b
    set n=3
    echo.
    echo Noch %n% Versuche
    echo Passwort eingeben:
    set /P passwort=
    if "%passwort%"="########" goto menu
    set /A n=%n%-1
    if "%n%"=0 exit
    cls
    echo Falsche Eingabe
    goto :b
    Danke im Vorraus
    P.S.: Es ist nicht der gesamte Code, aber der eigentliche Problembereich.
     
  2. PerryR

    PerryR Byte

    @batchmaster
    Sei mir nicht böse, aber so ein Programm macht als Batch keinen Sinn:
    1) kann jeder so ein Batch öffnen und das Passwort lesen.
    2) Bei der Eingabe des Passwortes ist dieses sichtbar.
    3) Man kann mit sowas gar nichts schützen: ich kopiere mir den Batchtext, lösche den Passwort-Teil und führe den Rest einfach aus.

    Aber ich zeige dir trotzdem mal die Lösung:

    @echo off

    set n=3
    :b
    echo.
    echo Noch %n% Versuche
    echo Passwort eingeben:
    set /P passwort=
    if "%passwort%"=="########" goto menu
    set /A n=%n%-1
    if %n% LEQ 0 goto ende
    cls
    echo Falsche Eingabe
    goto b

    :menu
    echo Passwort Ok. Zum Menue...
    goto stop

    :ende
    echo Passwort 3mal falsch eingegeben. Abbruch...
    goto stop

    :stop
    rem Nur zum Ausprobieren! Spaeter pause durch exit ersetzen.
    pause
     

Diese Seite empfehlen