Passwortabfrage mit **** anzeigen

Dion-Apak

Cadet 1st Year
Registriert
Sep. 2018
Beiträge
12
Hallo

Also ich habe einen text übernommen der so geht:

Echo Passwort: %zeigen%
choice /n /c q0123456789
If errorlevel 11 set zeigen=%zeigen%*&&set passwort=%passwort%9

Und so weiter bis zu errorlevel 1

Funkt ja recht gut
Hab auch versucht mit
choice /n /c q0123456789abcdefgh und bis zu z
Also das ganze abc weill einer mal gesagt hat es gingen nur 20 zeichen bei choice was blödsin ist!!

Mein problem ist
Das q!! Da es am anfang ist und als enter genuzt wird ich aber da das enter benutzen will als bestätigung der eingabe
Damit das batch fortfährt und nicht mit q
Sonst fängt der laptop an zu piepsen??

Kann mir da wer aushelfen bitte
Wäre mega lieb
Danke
 
Zeig mal Deine Scripterei vollstaendig. ;)
In Code-Tags bitte.

Was willst Du denn wirklich erreichen?

BFF
 
  • Gefällt mir
Reaktionen: rg88
Also ich habe mal das hier verwendet - wenn auch schon eine Weile her.Das mit dem q müsstest du mal testen.


Code:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

SET "CHARS= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
SET "NUM=28"

:PWLOOP
CLS
CHOICE /C %CHARS% /N /CS /M "Passwort: %STARS%"
FOR /L %%A IN (1,1,62) DO IF ERRORLEVEL %%A SET PW=%PW%!CHARS:~%%A,1!
SET "STARS=%STARS%*"
SET /A NUM = %NUM% - 1
IF NOT %NUM% LEQ 0 GOTO PWLOOP


Und das "%pw%" mit " an die Stelle wo das Kennwort hin muss, danach dann dein eigentliches Skript.
z.B
Code:
C:\Programme\TrueCrypt\TrueCrypt.exe /a /lE C:\Users\Luckysh0t\Desktop\test /p "%pw%" /q



So werden dann * anstelle der Buchstaben gezeigt.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Dion-Apak und rg88
Zurück
Oben