我需要从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