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

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

[复制链接]
发表于 2015-6-8 11:30:25 | 显示全部楼层
  1. set/p "pass=请输入密码:"
  2. if "%pass%" == "p@ssw0rd" (echo 登录成功) else (echo 密码不对)
复制代码
发表于 2015-10-20 15:16:19 | 显示全部楼层
本帖最后由 wutarnow 于 2015-10-20 15:25 编辑

  1. @echo off
  2. set /p a=请输入密码:
  3. if "password"=="%a%" (echo 登录成功) else echo 密码不对
复制代码
发表于 2015-11-12 15:28:49 | 显示全部楼层
@echo off&title 批处理简易密码登录
:1
set /p enterword=输入密码
if "%enterword%"=="123" ( echo 登录成功 ) else ( echo 密码不对! )
pause
cls
goto 1
pause>nul
发表于 2015-11-19 18:08:20 | 显示全部楼层
不错了,,,,学习了
发表于 2015-11-27 21:37:03 | 显示全部楼层
@echo off
set "passwd=123"
set /p input=請輸入:
if "%input%" equ "%passwd%" (echo OK) else (echo WRONG)
pause>nul
发表于 2016-1-29 14:06:35 | 显示全部楼层
  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
复制代码
发表于 2016-3-27 19:51:51 | 显示全部楼层
本帖最后由 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
复制代码
发表于 2016-4-22 23:04:16 | 显示全部楼层
@echo off
set pass=123
set /p putin=请输入密码:
if "%putin%"=="%pass%" (
        echo 登录成功
) else (
        echo 密码不对
)
pause
发表于 2016-8-18 18:37:20 | 显示全部楼层
有前途,很不错的啊

评分

参与人数 1PB -2 收起 理由
pcl_test -2 勿顶老帖

查看全部评分

发表于 2016-11-8 21:51:33 | 显示全部楼层
@echo off
set /P set=设置密码
set /p enter=输入密码
if "%aetr%" equ "%var%" (echo 登录成功) else (echo 密码不对)
pause
发表于 2017-7-28 15:32:45 | 显示全部楼层
本帖最后由 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
复制代码
发表于 2017-8-22 13:14:53 | 显示全部楼层
本帖最后由 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 登陆失败
复制代码
发表于 2017-8-30 10:16:22 | 显示全部楼层
回复 3# hlzj88
set "var=123" //没有必要加引号
set /p "sss="请输入密码
if /i %sss% equ %var%&&echo 登录成功 || 密码不对 //密码不应该区分大小写;变量没有用引号括起来,容易出错;使用&&没有和前面的命令保留一个空格,容易出错;没有命令字
pause
发表于 2017-8-30 10:18:08 | 显示全部楼层
回复 193# ShenMian
还有一个严重的逻辑问题,就是||判断的是前面的语句,而不是首个语句
发表于 2017-8-30 10:19:52 | 显示全部楼层
回复 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 04:26 , Processed in 0.022928 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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