[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@echo off
color 1a &mode con cols=25 lines=10
set num=101
echo.
set /p a=  请输入密码:
if %a%==%num% (echo   登录成功) else (echo   密码不对)
echo   任意键退出!
pause>nul
1

评分人数

TOP

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


怎么弄成 代码 的样子呢?谢谢

[ 本帖最后由 qqha001 于 2008-12-12 11:29 编辑 ]
1

评分人数

    • wxcute: 如何用 code 看这个帖子: http://bbs.b ...PB + 2

TOP

  1. @echo off
  2. set mm=1234
  3. :loop
  4. set /p var=请输入密码
  5. cls
  6. if %var%==%mm% (
  7. echo 密码正确
  8. ) else (
  9. echo 密码错误,请重新输入
  10. goto loop
  11. )
  12. pause>nul
复制代码
批处理安全性太差了,似乎不适合干这工作吧。

[ 本帖最后由 firewolf85 于 2008-12-7 17:42 编辑 ]
1

评分人数

    • wxcute: 鼓励,这是个练习题,目的是让新手掌握set/ ...PB + 2

TOP

@echo off
:kl
set /p b=请输入
if %b% equ 123 echo 密码输入正确
if not %b% equ 123 echo 密码输入错误请重新输入&ping -n 2 127.1>nul&cls&goto kl
pause
1

评分人数

TOP

@echo off
set password=123
set /p var=please input password:
if %var% equ %password% (echo pass!) else (echo wrong!)
pause
1

评分人数

TOP

看看我的=_=
  1. @echo off
  2. set /a flag=0
  3. :again
  4. if %flag% equ 3 echo "Malicious user!!!"&goto end
  5. set /p szEnter="请输入密码:"
  6. set /a flag = %flag% + 1
  7. if "%szEnter%" == "bathome" echo "Welcome!My master!"&goto end
  8. echo "密码错误!"
  9. goto again
  10. :end
  11. pause>nul
  12. exit
复制代码

[ 本帖最后由 stalker 于 2008-11-18 12:04 编辑 ]
1

评分人数

    • wxcute: 自己加了个多次密码输入,很不错。PB + 4

TOP

回复 17楼 的帖子

要说问题嘛,就是直接回车时会出错。
因为直接回车时%mypassword%是空的,即未定义,执行到 if 这句时就出错。

要改就加个引号:
if "%mypassword%" =="%password%"

TOP

  1. @echo off
  2. echo -----------登陆器--------
  3. set password=123
  4. echo 请输入密码:
  5. set /p mypassword=
  6. ::echo %mypassword%
  7. if %mypassword% ==%password% (echo 密码正确) else echo 密码不对
  8. pause>nul
  9. 请楼主指示代码的问题。。
复制代码

[ 本帖最后由 sd6733531 于 2008-11-16 08:29 编辑 ]
1

评分人数

    • wxcute: 没有什么大问题阿,已经达到要求了。PB + 2

TOP

  1. @echo off
  2. set psw=123
  3. set /p input=enter password:
  4. if %input%==%psw% (echo right!) else (echo error!)
  5. pause>nul
复制代码
1

评分人数

TOP

  1. @echo off
  2. set a=123
  3. set /p b=请在此输入密码:
  4. if "%a%" equ "%b%" (echo 登陆成功) else (echo 密码错误)
  5. pause
复制代码
1

评分人数

    • wxcute: 同样鼓励下下。PB + 2

TOP

  1. @echo off
  2. set psw=123
  3. set /p var=请输入密码:
  4. if %var%==%psw% (echo 登录成功) else (echo 密码不对)
  5. pause >nul
复制代码
1

评分人数

TOP

  1. @echo off
  2. set a=123
  3. set /p b=请输入你的密码:
  4. if "%b%" equ "%a%" (echo wellcome! ) else (echo warring, password is erron!)
  5. pause
复制代码
1

评分人数

    • wxcute: 多练习有好处。PB + 4

TOP

  1. set pass=
  2. set pass=123&set /p pass=
  3. if "%pass%"=="123" (echo 登陆成功
  4. ) else (
  5. echo 失败)
  6. pause
复制代码
1

评分人数

本人已死!不用联系!~
要联系下来联系!~~

TOP

回复 9楼 的帖子

应该是半角的引号""  非全角“
心绪平和,眼藏静谧。

TOP

回复 9楼 的帖子

Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表