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

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

[复制链接]
发表于 2021-7-28 15:30:57 | 显示全部楼层
回复 210# conan2095


    跳转到标签:
  1. goto :[标签名字]
复制代码
设置标签:
  1. :[标签名字]
复制代码
我和1152是同一个人
发表于 2021-9-13 20:50:22 | 显示全部楼层
@echo off
set kk=echo.
if not exist %windir%\system32\pwe.exe (
echo password1>%windir%\system32\pwe.exe>2 nul>nul
)
:main
title 请输入密码
set /p code=请输入密码:
set /p c=<%windir%\system32\pwe.exe
if /i \\"%code%"\\==\\"%c%"\\ goto syschoice
cls&echo 密码错误&%kk%&ping -n 2 127.0.0>nul&goto main
:syschoice
echo 密码正确
发表于 2022-6-17 16:57:13 | 显示全部楼层
@echo off

set const_password="password"
:loop
set /p pwd=input your password, please:
if %const_password:~1,-1%==%pwd% (echo 登录成功) else (echo 密码不对)
set pwd=
call :loop

pause
发表于 2022-7-17 12:57:37 | 显示全部楼层
看了一早上,各种bug,终于可以了

@echo off
setlocal EnableDelayedExpansion

set /p username=请输入你的账号:
set /p password=请输入密码:
set num=1
for /f %%i in (config.txt) do (
  set str=%%i
  if !num!==1 (
    set str=!str:~3!
    set num=2
if !str!==!username! (
      echo 账号正确
    ) else (
     echo 没有此账号 & pause & exit
    )
  ) else (
    set str=!str:~3!
    if !password!==!str! (
    echo 密码正确,登录成功 & pause & exit
    ) else (
    echo 密码错误 & pause & exit
    )
  )
)




config.txt
账号:admin
密码:123
发表于 2022-7-17 13:05:11 | 显示全部楼层
@echo off
setlocal EnableDelayedExpansion

set /p username=请输入你的账号:
set /p password=请输入密码:
set num=1
for /f %%i in (config.txt) do (
  set str=%%i
  if !num!==1 (
    set str=!str:~3!
    set num=2
if !str!==!username! (
      echo 账号正确
    ) else (
     echo 没有此账号,请重新输入! & pause & cls & login.bat
    )
  ) else (
    set str=!str:~3!
    if !password!==!str! (
    echo 密码正确,登录成功 & pause & echo 欢迎光临!>index.txt & notepad index.txt
    exit
    ) else (
    echo 密码错误,请重新输入! & pause & cls & login.bat
    )
  )
)





config.txt
账号:xiaol
密码:123
发表于 2022-10-19 16:09:50 | 显示全部楼层
@echo off
:pwd
set pwd=666666
set /p str=请输入密码:
if %str%==%pwd% (
    echo 密码正确
    ) else (
    echo 密码错误
    echo 按回车键后重新输入密码&pause>nul
    goto pwd
)
pause
发表于 2022-10-22 19:27:22 | 显示全部楼层
@echo off
set passwd=123
set /p num=请输入登陆密码:
if "%num%"=="passwd" echo (
        您输入的密码正确
) else (
        您输入的密码不对,请重新输入
)
pause>nul
发表于 2022-11-27 11:25:36 | 显示全部楼层

  1. @echo off
  2. color 2
  3. :123
  4. title telling the PASSWORD:
  5. echo   telling the PASSWORD:
  6. set /p a=  输入密码:         
  7. IF /I "%a%" EQU "123" (echo OK!) ELSE (echo NO!&&goto 123)
  8. color 3
  9. cls
  10. title 输入口令:
  11. :1234
  12. set /p b= 输入口令:   
  13. if /i "%b%" equ "1019" (echo OK!) else (echo NO pass!&&goto 1234)
  14. color 2
  15. echo Well Done!!!
  16. pause
  17. :: 2022.11.26
复制代码
发表于 2022-11-27 11:29:31 | 显示全部楼层
  1. @echo off
  2. color 2
  3. :123
  4. title telling the PASSWORD:
  5. echo   telling the PASSWORD:
  6. set /p a=  输入密码:         
  7. IF /I "%a%" EQU "123" (echo OK!) ELSE (echo NO!&&goto 123)
  8. color 3
  9. cls
  10. title 输入口令:
  11. :1234
  12. set /p b= 输入口令:   
  13. if /i "%b%" equ "1019" (echo OK!) else (echo NO pass!&&goto 1234)
  14. color 2
  15. echo Well Done!!!
  16. pause
  17. :: 2022.11.26
复制代码
发表于 2022-12-7 16:08:14 | 显示全部楼层
@Echo off
set /p password=请输入密码
if %password%==123 (
ECHO.登录成功
) else (
ECHO.密码不对
)
pause
发表于 2022-12-19 09:47:30 | 显示全部楼层

  1. @echo off
  2. title 输入密码::
  3. echo.
  4. echo ------------------------------------------------------------
  5. echo.
  6. echo         PASSWORD:::::::::::::::::
  7. echo.
  8. echo ------------------------------------------------------------
  9. echo.
  10. :123
  11. set /p a=   输入密码:   
  12. echo.
  13. if /i '%A%' equ '12345' (echo OK!) else (echo NO PASS!&&pause&&goto 123)
  14. echo 欢迎登录!!!
复制代码
发表于 2023-1-3 18:13:13 | 显示全部楼层
  1. @echo off
  2. set a=123456
  3. set /p b=请在此输入密码:
  4. if "%b%" == "%a%" (echo 登陆成功) else (echo 密码错误)
  5. pause
复制代码
密码是123456,
不过bat中的密码太容易破解了......
发表于 2023-1-14 13:45:11 | 显示全部楼层
  1. @echo off
  2. set pw=
  3. set /p pw=设定您的密码:
  4. echo 密码已设置。
  5. timeout /t 2
  6. cls
  7. set pw2=
  8. set /p pw2=输入您刚设定的密码:
  9. if %pw%==%pw2% (echo 登录成功) else echo 密码不对
  10. pause
  11. exit /b
复制代码
好像没有几年前的大佬做得精,不过是可以设置密码的,222楼的是固定密码
发表于 2023-4-24 16:33:25 | 显示全部楼层
@echo off
set pwd=123
set /p inputPwd=输入密码
if %pwd% equ %inputPwd% ( echo 登录成功 ) else echo 密码不对
pause
发表于 2023-5-1 00:35:52 | 显示全部楼层
本帖最后由 LTSC1809 于 2023-5-1 00:40 编辑
  1. @echo off
  2. set /p a=请输入密码:
  3. if %a% equ 123=goto a
  4. echo 密码不对
  5. pause
  6. exit
  7. :a
  8. echo 登陆成功
  9. pause
  10. exit
复制代码
为什么我不用if   else?因为if else我是最近才学会的,以前不知道怎么写否则怎么样,只会写一个条件不会写else,所以当时一直用的这种解决办法,这样运行出来效果也是一样的,我希望给大家展示一下,问一问大家对这种方法有什么看法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 01:47 , Processed in 0.020930 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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