2009-05-27 6 views
1

Wie Sie bereits wissen, haben Websites bestimmte Sonderzeichen für Passwörter, wie Sterne und Kreise.Batch-Datei: Passwort Sterne/Kreise

Konnte dies in einer Batch-Datei auf dem folgenden möglich sein :?

Wenn dies nicht möglich ist, wenn Sie es eingeben, können Sie nur nichts sehen?

set pass= 
set /p pass=Enter your password: 
if {%pass%}=={} goto :begin 
set authenticated= 
for /f "tokens=*" %%a in (pass.txt) do (
    if {%%a}=={%pass%} set authenticated=true 
) 
if not defined authenticated (echo Invalid password & goto :begin) 

Aber ich brauche diese in es zu bekommen:

for /f "delims=" %%i in ('cscript /nologo GetPwd.vbs') 

WIE!

+0

möglich Duplikat [Was die Windows-Batch-Äquivalent für HTML des input type = "Passwort wäre "?] (http://stackoverflow.com/questions/286871/what-whould-be-the-windows-batch-equivalent-for-htmls-input-typepassword) – Helen

+1

Mögliche Duplikate von [Kann ich einen Eingabetext in maskieren eine Fledermausakte] (htt p: //stackoverflow.com/questions/664957/can-i-mask-an-input-text-in-a-bat-file) – SomethingDark

Antwort

1

eine andere Alternative ist meine EditV32 (x86) oder EditV64 (x64) Kommandozeilen-Tools. Zum Beispiel:

editv32 -m -p "Kennwort:" PWD

-m bedeutet "maskierten Eingang" und -P ist die Aufforderung. Die Eingabe des Benutzers wird in der Umgebungsvariablen PWD gespeichert. Sie können es hier:

www.westmesatech.com/editv.html

Grüße, Bill

+0

Danke, dies ist eine sehr einfache Möglichkeit, es zu tun. –

3

Nicht direkt. Sie müssten ein Passwort-Programm in etwas anderes schreiben und es dann aus Ihrer Batch-Datei ausführen, um das Passwort zu erfassen.

+0

Ich hoffe du könntest immer noch. –

+0

Jemand anders Bitte sagen Sie mir ihre MÖGLICHE –

+0

und ... wenn Sie es eingeben, aber nur nichts sehen? –

1

Got es getan:

Batch-Datei:

@echo off 
<nul: set /p passwd=Password: 
for /f "delims=" %%i in ('cscript /nologo GetPwd.vbs') do set passwd=%%i 

GetPwd.vbs:

Set oScriptPW = CreateObject("ScriptPW.Password") 
strPassword = oScriptPW.GetPassword() 
Wscript.StdOut.WriteLine strPassword 
+0

Funktioniert leider nicht hinter Windows XP. –

Verwandte Themen