返回列表 发帖
@echo off
set key=123
:loop
set /p user="请输入密码:"
if %key%==%user% (
echo 密码正确
) else (
echo 密码错误!&goto :loop
)
pauseCOPY

TOP

<code>
@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nul
</code>

TOP

(code)
@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nul
(/code)

TOP

@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nulCOPY

TOP

@echo off
set "paw=123"
:key
set /p key=请输入密码:
if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
pause>nul
echo 这代码不错就是不知道nul是什么意思?函数吗?COPY

TOP

@echo off
set /a secret=123
set /p a="请输入密码"
if %a%==%secret% (
   echo 登陆成功
) else (
   echo 密码不对
)
pause
成功了,不过有个问题 用IF比较的时候貌似==和equ都可以,为什么?字符串和数字比较的时候不是不一样的木?

TOP

@echo off
set pwd=123
set /p p=请输入密码:
if %p%==%pwd% (echo 密码正确) else (echo 密码错误 请重新输入)
pauseCOPY

TOP

@echo off
set PassWord=123
set /p ConfirmPassWord=EnterPassWord:
if "%PassWord%"=="%ConfirmPassWord%" (echo Success) else (echo Fail)
pause

TOP

@echo off
:loop
set /p passwd="请输入密码:"
echo        %passwd%
if "%passwd%" equ "123" (echo "登录密码成功!") else (
        echo "登录密码错误"
        set /p        str="是否显示密码提示(Y/N)?"
        if "%str%"=="Y" (echo "123"
                         goto loop) else (
                echo "按enter后退出")
)
pause

TOP

@echo off
set /p password=Please enter the password:
if "%password%"=="2014" (echo 登陆成功) else (echo 密码不对)
pause>nul

TOP

@echo off

set passcode=123

:l
set /p input=请输入密码:

if "%input%" == "%passcode%" (echo 登陆成功) else echo 密码不对&goto :l

pause

TOP

本帖最后由 shelluserwlb 于 2014-11-9 15:56 编辑
:: 登录密码
@ECHO OFF
title 系统登录
color 9e
set /a n =1
:1
set /p pwd=请输入系统登陆密码:&echo.
if %pwd% neq 123 (
    set /a n+=1
    if %n% equ 3 (
        echo 密码连续3次输错,请改日再试!
        pause>nul & goto :EOF ) else (
        echo 密码错误:%n%次,请重新输入!&echo.
       goto :1
    )
)
echo.&echo 密码正确,正在登录...&pause>nulCOPY
如果密码3次都输错的话就不让再输入了。

TOP

@echo off
:b
set  vpss=123&set /p venter=输入密码:
if "%venter%" equ "%vpss%" (echo OK) else (echo NO pass) & goto b
pause

TOP

@echo off
set/p key=请输入密码:
echo,%key%|findstr /x "123" >nul 2>nul &&echo,登录成功
if not %errorlevel% equ 0 echo,密码不对
pause>nul&exit

通过findstr 查询的方式来检验输入字符是否完全匹配,也可以很好的解决这个问题。
踏实一些点.不要着急.你想要的时间都会给你.2

TOP

@echo off
Setlocal enabledelayedexpansion
::简易密码登录
::CODER BY Lornan POWERD BY iBAT 1.6
:try-again
cls
set /p password=请输入密码并按回车继续:
if "%password%"=="bathome-Lornan" (
echo.你输入的的密码%password%与正确密码符合。
echo.&pause>nul
cls
echo.登陆成功!!
) else (
echo.你输入的密码%password%与正确密码不符&pause>nul
set password=
call :try-again
)
pause>nul
clsCOPY
Cease to struggle and you cease to live.

TOP

返回列表