我需要从
Windows脚本中的用户获取身份验证凭据,但需要经典的“第一个Google结果”方法:
SET /P USR=Username: SET /P PWD=Password:
不满意,所以我想知道是否有一个“等同”HTML的输入类型=“密码”?
任何评论将非常感激,谢谢提前!
看看这个
http://www.netikka.net/tsneti/info/tscmd052.htm
@echo off & setlocal enableextensions :: Build a Visual Basic Script set vbs_=%temp%\tmp$$$.vbs set skip= findstr "'%skip%VBS" "%~f0" > "%vbs_%" :: :: Prompting without lineFeed as in Item #15 echo.|set /p="Password: " :: Run the script with Microsoft Windows Script Host Version 5.6 for /f "tokens=* delims=" %%a in ('cscript //nologo "%vbs_%"') do set MyPass1=%%a :: ::echo. echo.|set /p="Retype : " for /f "tokens=* delims=" %%a in ('cscript //nologo "%vbs_%"') do set MyPass2=%%a :: :: Clean up for %%f in ("%vbs_%") do if exist %%f del %%f :: :: Demonstrate the result echo. if "%MyPass1%"=="%MyPass2%" ( echo The entered password was %MyPass1% ) else ( echo No match) endlocal & goto :EOF ' 'The Visual Basic Script Set WshPass = WScript.CreateObject("ScriptPW.Password") 'VBS Password=WshPass.GetPassWord() 'VBS WScript.Echo PassWord 'VBS