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


    跳转到标签:
  1. goto :[标签名字]
复制代码
设置标签:
  1. :[标签名字]
复制代码
我和1152是同一个人
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

@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 密码正确

TOP

@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

TOP

看了一早上,各种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

TOP

@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

TOP

@echo off
:pwd
set pwd=666666
set /p str=请输入密码:
if %str%==%pwd% (
    echo 密码正确
    ) else (
    echo 密码错误
    echo 按回车键后重新输入密码&pause>nul
    goto pwd
)
pause

TOP

@echo off
set passwd=123
set /p num=请输入登陆密码:
if "%num%"=="passwd" echo (
        您输入的密码正确
) else (
        您输入的密码不对,请重新输入
)
pause>nul

TOP

  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
复制代码

TOP

  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
复制代码

TOP

@Echo off
set /p password=请输入密码
if %password%==123 (
ECHO.登录成功
) else (
ECHO.密码不对
)
pause

TOP

  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 欢迎登录!!!
复制代码

TOP

  1. @echo off
  2. set a=123456
  3. set /p b=请在此输入密码:
  4. if "%b%" == "%a%" (echo 登陆成功) else (echo 密码错误)
  5. pause
复制代码
密码是123456,
不过bat中的密码太容易破解了......
一个爱好编程的小学生。

TOP

  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楼的是固定密码
回望过去,展望未来。

TOP

@echo off
set pwd=123
set /p inputPwd=输入密码
if %pwd% equ %inputPwd% ( echo 登录成功 ) else echo 密码不对
pause

TOP

本帖最后由 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,所以当时一直用的这种解决办法,这样运行出来效果也是一样的,我希望给大家展示一下,问一问大家对这种方法有什么看法

TOP

返回列表