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

TOP

本帖最后由 wutarnow 于 2015-10-20 15:25 编辑
  1. @echo off
  2. set /p a=请输入密码:
  3. if "password"=="%a%" (echo 登录成功) else echo 密码不对
复制代码

TOP

@echo off&title 批处理简易密码登录
:1
set /p enterword=输入密码
if "%enterword%"=="123" ( echo 登录成功 ) else ( echo 密码不对! )
pause
cls
goto 1
pause>nul

TOP

不错了,,,,学习了

TOP

@echo off
set "passwd=123"
set /p input=請輸入:
if "%input%" equ "%passwd%" (echo OK) else (echo WRONG)
pause>nul

TOP

  1. @echo off & setlocal enabledelayedexpansion
  2. set pass=123
  3. :loop
  4. set /p "mima=请输入您的密码:"
  5. if "%mima%"=="" (cls & echo 密码不能为空!& goto loop )
  6. if %mima%==%pass%  (echo 您已经登录成功) else (echo 您登录失败!)
  7. paus
复制代码

TOP

本帖最后由 sishentibu 于 2016-3-27 19:55 编辑

貌似撞代码的概率挺高的。。
  1. @echo off
  2. rem 设定默认密码
  3. set pw=123
  4. set pw1=1
  5. set /p pw1=请输入密码:
  6. if %pw1%==%pw% (echo 登录成功) else (echo 密码不对)
  7. pause>nul
复制代码

TOP

@echo off
set pass=123
set /p putin=请输入密码:
if "%putin%"=="%pass%" (
        echo 登录成功
) else (
        echo 密码不对
)
pause

TOP

有前途,很不错的啊
1

评分人数

TOP

@echo off
set /P set=设置密码
set /p enter=输入密码
if "%aetr%" equ "%var%" (echo 登录成功) else (echo 密码不对)
pause

TOP

本帖最后由 gcb384076498 于 2017-7-28 15:34 编辑

回复 1# wxcute
  1. @echo off
  2. set a=123
  3. set /p b=请输入密码
  4. if %a%==%b% echo 登陆成功
  5. echo 登陆失败,2s后自动返回登录页面。
  6. ping 2 127.0.0.1>nul
复制代码

TOP

本帖最后由 ShenMian 于 2017-8-22 13:17 编辑
  1. REM 批处理简易登入代码
  2. if defined pwd0 set "pwd0=" ||echo 变量"pwd0"已被占用 &exit /b 1
  3. set /p "pwd0=Enter password:"
  4. REM "call :clean 1" 此处可以调用子命令,清空上一行内容。
  5. (if "%pwd0%"=="%pwd%" echo 登入成功)||echo 校验密码时出现错误 &exit /b 1
  6. echo 登陆失败
复制代码

TOP

回复 3# hlzj88
set "var=123" //没有必要加引号
set /p "sss="请输入密码
if /i %sss% equ %var%&&echo 登录成功 || 密码不对 //密码不应该区分大小写;变量没有用引号括起来,容易出错;使用&&没有和前面的命令保留一个空格,容易出错;没有命令字
pause

TOP

回复 193# ShenMian
还有一个严重的逻辑问题,就是||判断的是前面的语句,而不是首个语句

TOP

回复 3# hlzj88
建议改为:
  1. set "var=123"
  2. set /p "sss="请输入密码
  3. if /i %sss% equ %var% (
  4. echo 登录成功
  5. ) else (
  6. echo 登录失败
  7. )
  8. pause
复制代码

TOP

返回列表