- @echo off
- set p=0
- if "%3"=="1" (
- set p=5
- goto :fz
- )
- if "%3"=="2" (
- set p=10
- goto :fz
- )
- if "%3"=="3" (
- set p=15
- goto :fz
- )
- :i
- if %1.==/?. goto :help
- set /p a=%1^>
- if "%a%"=="%2" goto :y
- echo 密码错误
- set /a p=%p%+1
- :fz
- if "%p%"=="5" (
- echo;错误次数过多,请1分钟后再试
- for /l %%i in (1,1,120) do (ping/n 1 127.1>nul)
- )
- if "%p%"=="10" (
- echo;错误次数过多,请5分钟后再试
- for /l %%i in (1,1,600) do (ping/n 1 127.1>nul)
- )
- if "%p%"=="15" (
- echo;错误次数过多,已锁定!
- :in
- ping/n 1 127.1>nul
- goto :in
- )
- goto :i
- :y
- exit /b %2
- :help
- echo;要求输入密码
- echo;
- echo;语法:
- echo;PAS ^[要显示的字符串^] ^[密码^] ^[锁定^]
- echo;
- echo;^[要显示的字符串^] 字符串
- echo;
- echo;^[密码^] 密码
- echo;
- echo ^[锁定^] 如果这个值为1,跳转请1分钟后再试;如果为2,跳转请5分钟后再试;
- echo 如果为3,直接锁定
- exit /b
复制代码
|