联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set /p password=请输密码: for /f "tokens=2" %%i in (%~nx0) do set oldpassword=%%i if "%password%"=="%oldpassword%" goto 修改密码 cls echo 错误密码:%password% echo 3秒钟后程序自动退出. ping -n 3 127.0.0.1>nul&goto :eof :修改密码 cls set /p pwd=请修改密码: cls set /p pwds=请再次确认你的密码: cls if not "%pwd%"=="%pwds%" echo 请返回正确输入&ping /n 2 127.1>nul&goto 修改密码 cls echo 密码修改成功,新密码为 %pwd% echo :: %pwd%>>%~nx0 pause&goto :eof :: 123456
Originally posted by fourme2009 at 2008-4-13 14:40: 这是论坛找来的,感觉很好! @echo off if exist M.RQM goto bn rem llts in 0070303schj by q@251485609 @echo 12345678>M.RQM :bn @cls @echo off @echo. @echo. @echo. @echo ...
Originally posted by zw19750516 at 2008-4-13 01:13 PM: 测试时我把密码隐藏去掉了,请楼主自己加上去吧。 [code]@echo off if not "%pwd%"=="%pwds%" echo 请返回正确输入&ping /n 2 127.1>nul&goto 修改密码 cls echo 密码修改成功,新密码为 %pwd% echo :: %pwd%>>%~nx0 pause&goto :eof :: 123456
Originally posted by ZJHJ at 2009-8-8 12:07 AM: 修改批处理自身密码并不是上上策。因为只要一但出错, 你的批就挂了。