[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

又写了一个,不过还不太熟练,高手多指点;

  1. @echo off
  2. color 1f&mode con cols=50 lines=3
  3. :kaishi
  4. cls
  5. if exist 1.sys (goto ok)
  6. set /p a1=请设置密码:
  7. if not defined a1 (goto nc)
  8. set /p a2=请再次输入:
  9. if not defined a2 (goto nc)
  10. if %a1% neq %a2% goto bu
  11. echo %a2% >1.sys
  12. attrib 1.sys +s +h
  13. cls
  14. echo 恭喜你,密码设置成功;
  15. pause>nul
  16. goto kaishi
  17. :ok
  18. cls
  19. set /P a3=请输入密码:
  20. for /f %%i in (1.sys) do set a4=%%i
  21. if "%a3%"=="%a4%" goto zhengque
  22. goto err
  23. pause>nul
  24. :zhengque
  25. cls
  26. echo 输入正确,你现在可以开始使用本程序了;
  27. set /p a5=请选择:“1”删除密码“2”使用本程序“3”退出程序
  28. if "%a5%"=="1" goto shanchu
  29. if "%a5%"=="2" goto shiyong
  30. if "%a5%"=="3" goto tuichu
  31. cls
  32. echo 无效操作;
  33. pause>nul
  34. goto zhengque
  35. :shiyong
  36. cls
  37. echo 程序使用完毕,现在退出;
  38. pause>nul
  39. :tuichu
  40. exit
  41. :nc
  42. cls
  43. echo 你没有输入任何字符,按任意键重新输入;
  44. pause
  45. goto kaishi
  46. :bu
  47. cls
  48. echo 你两次输入不一致,请重新输入;
  49. pause
  50. goto kaishi
  51. :err
  52. cls
  53. echo 你输入的密码错误,请重新输入;
  54. pause
  55. goto kaishi
  56. :shanchu
  57. cls
  58. del 1.sys /s /q /f /ah /as >nul
  59. echo 密码清除成功,按任意键可以重新设置密码;
  60. pause>nul
  61. goto kaishi
复制代码
1

评分人数

    • wxcute: 把 简易 二字演义得“淋漓尽致”阿。PB + 1

TOP

  1. @echo off
  2. set 设定MM=123
  3. set /p 输入MM=请输入密码:
  4. if %输入MM%==%设定MM% (echo 正确) else echo 错误
  5. pause
复制代码
1

评分人数

TOP

  1. @echo off
  2. set pwd=123
  3. set num=0
  4. :loop
  5. cls
  6. set /a num=%num%+1
  7. echo 你有3次输入机会
  8. if %num% gtr 3 (echo 三次输入错误,程序退出!&pause&exit)
  9. echo 第 %num% 次输入!
  10. set input=
  11. set /p input=请输入密码:
  12. if "%input%"=="" (echo 不能为空!&pause&goto loop)
  13. echo "%input%"|findstr "[!@#$%%^&*()+|\\=]" >nul 2>nul&&(echo 特殊字符&pause&goto loop)
  14. if not "%input%"=="%pwd%" (echo 错误!&pause&goto loop) else (echo 正确!&pause)
复制代码
1

评分人数

    • wxcute: 怎么这段好像是我写的?o(∩_∩)o 新春快乐PB + 3

TOP

有点晕哦~我倒~~~~~~

TOP

回复 3楼 的帖子

:mima
set "var=123"
set /p "sss="请输入密码
if /i %sss% equ %var%&&echo 登录成功 || 密码不对
pause
goto mima

怎样不知道可以不

TOP

小弟新手也來試試

  1. @echo off
  2. cls
  3. set /p password=請輸入新密碼:
  4. if defined password call :check
  5. echo 您沒有輸入密碼!
  6. pause>nul
  7. call %0
  8. :check
  9. cls
  10. set /p var_password=請輸入您的密碼:
  11. if %var_password% == %password% (
  12. echo 密碼輸入正確!!
  13. pause>nul
  14. echo 退出程式
  15. pause>nul
  16. exit) else (
  17. echo 密碼輸入錯誤! 請重新輸入密碼!
  18. pause>nul
  19. goto :check)
复制代码

[ 本帖最后由 strong12345 于 2009-2-5 12:08 编辑 ]
1

评分人数

    • wxcute: 不错不错。牛年大吉!PB + 3

TOP

楼上的if defined 什么意思?看不懂. . . .
setlocal enabledelayedexpansion

TOP

  1. set mm=123
  2. set /p p=请输入密码:
  3. if "%p%"=="123" echo  登陆成功! else 登陆失败
  4. pause
复制代码
1

评分人数

TOP

都大同小异啊!!!!!

TOP

  1. @echo off
  2. :1
  3. cls
  4. set /p m=请输入密码:
  5. if %m%==123 (echo 登陆成功) else echo 密码不对&pause&goto 1
  6. pause
复制代码

[ 本帖最后由 tpkilly 于 2009-2-5 15:10 编辑 ]
1

评分人数

    • wxcute: 鼓励下,加油。PB + 2

TOP

  1. @echo off
  2. set /p pword="please input password: "
  3. if "%pword%"=="123" goto ok
  4. echo wrong;
  5. pause&exit
  6. :ok
  7. echo ok!
  8. pause>Nul
  9. exit
复制代码

TOP

@echo off
set /p s= please input s:
if %s% == 123  msg %username% /time:10  successful landing ! &pause&exit
msg %username% /time:10 failed landing &pause

TOP

  1. set pass=123
  2. set /p login=请输入你的登陆密码:
  3. if %pass%==%login% (echo ok) else (echo no)
复制代码

TOP

:0
@echo off
@echo.
@echo ===========登陆系统===========
@echo.
@echo.
@echo.
@echo 请输入正确的密码登陆系统
set /p a=
if %a%==admin goto 1
if not %a%==admin goto 2

:1
@echo 登陆成功
@echo 3秒后自动退出
@ping 127.1 -n 5 >nul
exit


:2
@echo 密码不对,请重新输入
@ping 127.1 -n 2 >nul

goto 0

TOP

我来试下

@echo off
set /a aa=123
:main
set /p bb=请输入password:
if %aa% neq %bb% (
echo 密码错误!
goto :main) else (
echo 密码正确)
pause>nul
1

评分人数

    • wxcute: 不错。 http://bbs.bathome.cn/thread-404 ..PB + 2

TOP

返回列表