批处理文件密码"Lockout"



我使用了"请求用户名/密码+注册的批处理文件"中的脚本(主题已在stackoverflow中)。。。我的问题是:有没有什么方法可以在5次错误尝试后向批处理文件添加锁定或执行关闭命令?(底部的超时时间为24小时)示例情况:用户名:bobTESTattempt1密码:1234[输入]密码不正确,还剩4次尝试!

(使用接下来的3次尝试)

用户名:bobTestattempt5密码123342[输入]密码不正确,还剩0次尝试![输入]

帐户已锁定超时86400

开始

@echo off
set counter=5
:CREDS
cls
if %counter% equ 0 goto :LOCKOUT
if %counter% lss 5 echo Password incorrect, %counter% attempts left
set /p un=Enter your username:
set /p pw=Enter your password:
if %un%==correctusername (
if %pw%==correctpassword goto :ALLOK
)
goto :WRONG
:WRONG
set /a counter-=1
goto :CREDS
:ALLOK
echo Creds ok, do whatever
pause >nul
exit >nul
:LOCKOUT
echo ACCOUNT LOCKED OUT TIMEOUT 86400
timeout /t 86400
goto :CREDS

最新更新