HTML 的输入类型 =“密码"的 Windows 批处理等效项是什么? [英] What would be the Windows batch equivalent for HTML's input type="password"?
本文介绍了HTML 的输入类型 =“密码"的 Windows 批处理等效项是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从 Windows 脚本中的用户那里获取身份验证凭据,但经典的第一个 Google 结果"方法:
I need to get authentication credentials from the users within a Windows script but the classic "first Google result" approach:
SET /P USR=Username:
SET /P PWD=Password:
不太令人满意,所以我想知道是否可以说与 HTML 的输入 type="password" 的等价物"?
is less than satisfying, so I was wondering if there's let's say an "equivalent" to HTML's input type="password"?
任何评论将不胜感激,在此先感谢!
Any comment would be really appreciated, thanks much in advance!
推荐答案
看看这个
http://www.netikka.net/tsneti/info/tscmd052.htm
@echo off & setlocal enableextensions
:: Build a Visual Basic Script
set vbs_=%temp% mp$$$.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
这篇关于HTML 的输入类型 =“密码"的 Windows 批处理等效项是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文