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

[ 新手练习 3 ] 批处理简易密码登录

[复制链接]
发表于 2014-4-18 19:47:52 | 显示全部楼层
  1. @echo off

  2. set key=123

  3. :loop
  4. set /p user="请输入密码:"

  5. if %key%==%user% (
  6.         echo 密码正确
  7. ) else (
  8.         echo 密码错误!&goto :loop
  9. )

  10. pause
复制代码
发表于 2014-6-27 17:16:39 | 显示全部楼层
<code>
@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nul
</code>
发表于 2014-6-27 17:17:45 | 显示全部楼层
(code)
@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nul
(/code)
发表于 2014-6-27 17:18:59 | 显示全部楼层

  1. @echo off
  2. set "paw=123"
  3. :key
  4. set /p key=请输入密码:
  5. if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
  6. pause>nul
复制代码
发表于 2014-7-10 20:36:55 | 显示全部楼层
  1. @echo off

  2. set "paw=123"

  3. :key

  4. set /p key=请输入密码:

  5. if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)

  6. pause>nul
  7. echo 这代码不错就是不知道nul是什么意思?函数吗?
复制代码
发表于 2014-7-11 19:40:00 | 显示全部楼层
@echo off
set /a secret=123
set /p a="请输入密码"
if %a%==%secret% (
   echo 登陆成功
) else (
   echo 密码不对
)
pause
成功了,不过有个问题 用IF比较的时候貌似==和equ都可以,为什么?字符串和数字比较的时候不是不一样的木?
发表于 2014-7-25 11:10:07 | 显示全部楼层
  1. @echo off
  2. set pwd=123
  3. set /p p=请输入密码:
  4. if %p%==%pwd% (echo 密码正确) else (echo 密码错误 请重新输入)
  5. pause
复制代码
发表于 2014-7-27 11:29:46 | 显示全部楼层
@echo off
set PassWord=123
set /p ConfirmPassWord=EnterPassWord:
if "%PassWord%"=="%ConfirmPassWord%" (echo Success) else (echo Fail)
pause
发表于 2014-7-27 14:45:22 | 显示全部楼层
@echo off
:loop
set /p passwd="请输入密码:"
echo        %passwd%
if "%passwd%" equ "123" (echo "登录密码成功!") else (
        echo "登录密码错误"
        set /p        str="是否显示密码提示(Y/N)?"
        if "%str%"=="Y" (echo "123"
                         goto loop) else (
                echo "按enter后退出")
)
pause
发表于 2014-7-28 09:00:22 | 显示全部楼层
@echo off
set /p password=Please enter the password:
if "%password%"=="2014" (echo 登陆成功) else (echo 密码不对)
pause>nul
发表于 2014-11-2 22:48:43 | 显示全部楼层
@echo off

set passcode=123

:l
set /p input=请输入密码:

if "%input%" == "%passcode%" (echo 登陆成功) else echo 密码不对&goto :l

pause
发表于 2014-11-6 21:43:20 | 显示全部楼层
本帖最后由 shelluserwlb 于 2014-11-9 15:56 编辑
  1. :: 登录密码
  2. @ECHO OFF
  3. title 系统登录
  4. color 9e
  5. set /a n =1
  6. :1
  7. set /p pwd=请输入系统登陆密码:&echo.
  8. if %pwd% neq 123 (
  9.     set /a n+=1
  10.     if %n% equ 3 (
  11.         echo 密码连续3次输错,请改日再试!
  12.         pause>nul & goto :EOF ) else (
  13.         echo 密码错误:%n%次,请重新输入!&echo.
  14.        goto :1
  15.     )
  16. )
  17. echo.&echo 密码正确,正在登录...&pause>nul
复制代码
如果密码3次都输错的话就不让再输入了。
发表于 2014-11-12 16:22:09 | 显示全部楼层
@echo off
:b
set  vpss=123&set /p venter=输入密码:
if "%venter%" equ "%vpss%" (echo OK) else (echo NO pass) & goto b
pause
发表于 2014-12-25 11:24:11 | 显示全部楼层
@echo off
set/p key=请输入密码:
echo,%key%|findstr /x "123" >nul 2>nul &&echo,登录成功
if not %errorlevel% equ 0 echo,密码不对
pause>nul&exit

通过findstr 查询的方式来检验输入字符是否完全匹配,也可以很好的解决这个问题。
发表于 2015-5-26 22:04:38 | 显示全部楼层

  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. ::简易密码登录
  4. ::CODER BY Lornan POWERD BY iBAT 1.6
  5. :try-again
  6. cls
  7. set /p password=请输入密码并按回车继续:
  8. if "%password%"=="bathome-Lornan" (
  9. echo.你输入的的密码%password%与正确密码符合。
  10. echo.&pause>nul
  11. cls
  12. echo.登陆成功!!
  13. ) else (
  14. echo.你输入的密码%password%与正确密码不符&pause>nul
  15. set password=
  16. call :try-again
  17. )
  18. pause>nul
  19. cls
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:11 , Processed in 0.032956 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表