返回列表 发帖
set/p "pass=请输入密码:"
if "%pass%" == "p@ssw0rd" (echo 登录成功) else (echo 密码不对)COPY

TOP

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

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

@echo off & setlocal enabledelayedexpansion
set pass=123
:loop
set /p "mima=请输入您的密码:"
if "%mima%"=="" (cls & echo 密码不能为空!& goto loop )
if %mima%==%pass%  (echo 您已经登录成功) else (echo 您登录失败!)
pausCOPY

TOP

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

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

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
@echo off
set a=123
set /p b=请输入密码
if %a%==%b% echo 登陆成功
echo 登陆失败,2s后自动返回登录页面。
ping 2 127.0.0.1>nulCOPY

TOP

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

TOP

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

TOP

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

TOP

回复 3# hlzj88
建议改为:
set "var=123"
set /p "sss="请输入密码
if /i %sss% equ %var% (
echo 登录成功
) else (
echo 登录失败
)
pauseCOPY

TOP

返回列表