适合所有字符:
归功于变量延迟的强大功能!- @echo off
- set "pass=&^^%%<|!{=*"
- setlocal enabledelayedexpansion
-
- set pass=!pass!"
- set pass
- :rep
- set /p str=Enter password:
- set/a n+=1
- if %n% geq 3 goto :error
- if not "!str!"=="!pass!" goto :rep
- echo 密码正确
- set pass
- :: ...
- pause
- goto :eof
- :error
- echo 超过三次错误
- pause
复制代码
[ 本帖最后由 netbenton 于 2009-5-9 18:58 编辑 ] |