[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set key=123
  3. :loop
  4. set /p user="请输入密码:"
  5. if %key%==%user% (
  6. echo 密码正确
  7. ) else (
  8. echo 密码错误!&goto :loop
  9. )
  10. pause
复制代码

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

  1. @echo off
  2. set "paw=123"
  3. :key
  4. set /p key=请输入密码:
  5. if "%key%"=="%paw%" (echo 密码输入正确) else (echo 密码输入错误,请重新输入密码:&goto:key)
  6. pause>nul
复制代码

TOP

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

TOP

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

TOP

  1. @echo off
  2. set pwd=123
  3. set /p p=请输入密码:
  4. if %p%==%pwd% (echo 密码正确) else (echo 密码错误 请重新输入)
  5. pause
复制代码

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 编辑
  1. :: 登录密码
  2. @ECHO OFF
  3. title 系统登录
  4. color 9e
  5. set /a n =1
  6. :1
  7. set /p pwd=请输入系统登陆密码:&echo.
  8. if %pwd% neq 123 (
  9.     set /a n+=1
  10.     if %n% equ 3 (
  11.         echo 密码连续3次输错,请改日再试!
  12.         pause>nul & goto :EOF ) else (
  13.         echo 密码错误:%n%次,请重新输入!&echo.
  14.        goto :1
  15.     )
  16. )
  17. echo.&echo 密码正确,正在登录...&pause>nul
复制代码
如果密码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

  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. ::简易密码登录
  4. ::CODER BY Lornan POWERD BY iBAT 1.6
  5. :try-again
  6. cls
  7. set /p password=请输入密码并按回车继续:
  8. if "%password%"=="bathome-Lornan" (
  9. echo.你输入的的密码%password%与正确密码符合。
  10. echo.&pause>nul
  11. cls
  12. echo.登陆成功!!
  13. ) else (
  14. echo.你输入的密码%password%与正确密码不符&pause>nul
  15. set password=
  16. call :try-again
  17. )
  18. pause>nul
  19. cls
复制代码
Cease to struggle and you cease to live.

TOP

返回列表