0

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

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

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

帐户锁定超时 86400

4

1 回答 1

0

干得好

@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
于 2012-09-13T12:34:53.920 回答