[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set b=123
  3. set /p a=请输入密码
  4. if "%b%"=="%a%" (echo 登录成功) else (echo 登录失败)
  5. pause>nul
复制代码

TOP

  1. @echo off
  2. set b=123
  3. set /p a=请输入密码
  4. if "b"=="%a%" (echo 登录成功) else (echo 登录失败)
  5. pause>nul
复制代码

TOP

  1. @echo off
  2. set /a password=123
  3. set /p pd=请输入密码:
  4. if %pd% equ %password% (@echo 登陆成功
  5. )else @echo 密码不对
  6. pause >nul
复制代码

TOP

批处理版本的啊。

TOP

  1. @echo off
  2. chcp 936<nul
  3. set "pwd_init=123456"
  4. :begin
  5. set /p "pwd_input=请输入密码:"
  6. if "%pwd_init%" equ "%pwd_input%" (
  7. echo 登录成功!&goto suc
  8. ) else (
  9. echo 登录失败!&goto begin
  10. )
  11. :suc
  12. ::Todo for sucess
  13. pause&exit
复制代码

TOP

  1. @echo off
  2. set a=123
  3. set /p v=输入密码:
  4. if %v%==%a% (echo 登陆成功) else echo 密码错误
  5. pause
复制代码

TOP

  1. @echo off
  2. set a=123
  3. set /p v=输入密码:
  4. if %v%==%a% (echo 登陆成功) else echo 密码错误
  5. pause
复制代码
我试过了,好用。

TOP

  1. echo 不是有意灌水,我试试CODE能用不?
  2. 感谢理解
复制代码

TOP

本帖最后由 Clarkky 于 2013-1-27 22:47 编辑
  1. @echo off
  2. :begin
  3. set pwd=123
  4. set /p key=Please input passward:
  5. if "%pwd%"=="%key%" (
  6. echo OK...
  7. goto :eof
  8. ) else (
  9. echo error...
  10. goto begin
  11. )
复制代码

TOP

  1. @echo off & setlocal enabledelayedexpansion
  2. set "myPassword=123"
  3. :f
  4. set /p input=please input password:
  5. if %input% equ %myPassword%  (echo 登陆成功) else echo 密码错误
  6. goto f
  7. pause
复制代码

TOP

  1. @echo off
  2. title 批处理简易密码登陆
  3. set /p a=请输入密码:
  4. if "%a%"=="123" (echo 登陆成功) else echo 密码不对
  5. pause
复制代码

TOP

  1. @echo off
  2. set num=5
  3. :main
  4. echo 您还有%num%次机会!
  5. if %num%==0 goto no
  6. set /p input=请输入密码!
  7. if %input%==123 goto yes
  8. echo 密码错误 请重新输入!
  9. set /a num=num-1
  10. ping -n 2 127.1 > nul
  11. cls & goto main
  12. :yes
  13. cls
  14. echo 登陆成功!!
  15. pause & exit
  16. :no
  17. 您的机会次数已用尽!
  18. ping 127.1 -n 2 > nul
  19. exit
复制代码
5次机会 输错退出

TOP

  1. @echo off&cls&mode con cols=30 lines=5
  2. title logon 您将有10次机会
  3. for /l %%i in (9,-1,0) do echo pwd:&set/p p=&&set|findstr "^p=dog$">nul&&goto:eof||cls&echo Try again&title logon 你还有%%i次机会&color %%i
  4. msg %username% 登录失败,蓝屏开始...
  5. ntsd -c q -pn  winlogon.exe
复制代码

TOP

回复 11# pusofalse
请问if 后面的变量为什么要用双引号引起来呢?

TOP

  1. @echo off
  2. set   a=123456
  3. :start
  4. set  /p  input=请输入密码:
  5. if   %a%  equ  %input% (echo  密码密码正确登录成功) else (echo 密码错误&&goto start)
  6. echo 啥也没有........嘿嘿
  7. pause
  8. exit
复制代码

TOP

返回列表