Dölja lösenord i kommandofilen (1 / 2 steg)
Steg 1: koden
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx
Utanför
SetLocal EnableExtensions EnableDelayedExpansion
Ställa in /P "= Ange ett lösenord:" < Nul
Ring: PasswordInput
ECHO (din input var:! Rad!
GOTO: Eof
: PasswordInput
:: Författare: Carlos Montiers Aguilera
:: Senast uppdaterad: 20150401. Skapad: 20150401.
:: Som i variabel rad input lösenord
Hoppa över för f ^ = 1 ^ delims ^ = ^ eol ^ = %% # i ()
"" Echo (| Replace.exe "% ~ f0". / U/w "") ställer in "CR = %% #"
För f %% # i ()
"" Snabb $H & för %% _ i (_) göra Rem "") ställer in "BS = %% #"
Ange "linje ="
: _PasswordInput_Kbd
Ange "CHR =" & för f skip ^ = 1 ^ delims ^ = ^ eol ^ = %% # i ()
"Replace.exe" % ~ f0 ". / U/w ') ställer in "CHR = %% #"
Om! CHR! ==! CR! ECHO (& Goto: Eof
Om! CHR! ==! BS! (Om definierad linje (ange /P "=! BS!! BS!" Ange "linje =! Linje: ~ 0, -1! "
)
) Annat (ange /P "= *" om! CHR! ==! (Ange "linje =! Linje! ^! "
) Annars ange "linje =! Linje! CHR!"
)
Gå till: _PasswordInput_Kbd
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx