[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 225# LTSC1809

  1. @echo off
  2. :a
  3. set /p a=请输入密码:
  4. if "%a%" neq "123" goto :a
  5. echo 登陆成功
  6. pause
  7. exit
复制代码
bat小白,请多指教!谢谢!

TOP

回复 226# 77七 这个思路不错。不过我有一个疑问,那就是goto :a这一句,我平时都是不写那个冒号的,也就是goto a,这两种有什么区别吗?哪种更规范一些?

TOP

回复 211# cmd1152 我goto后面的标签名都是不加冒号的,例如goto a,这有影响吗?我只在设定标签的时候使用冒号。

TOP

回复 227# LTSC1809


   
一般没区别,goto :eof 一定要加,不知道哪个规范。
bat小白,请多指教!谢谢!

TOP

@echo off
set passd=123
:sc_start
set /p input=请输入密码:
if %passd%==%input% (echo 输入正确 &pause>nul&exit) else (echo 密码错误,请重新输入!)
goto :sc_start

TOP

@echo off
:sc_start
set /p input=请输入密码:
if "%input%"=="123" (
        echo 密码正确,登录成功!&pause>nul 2>nul&exit
) else (
        echo 密码错误,请重新输入!&goto sc_start
)

TOP

@echo off
:sc_start
set /p input=请输入密码:
if not "%input%"=="admin" (echo 密码输入错误,请重新输入&goto :sc_start) else (echo 密码输入正确!)
pause>nul
goto :eof

TOP

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

TOP

返回列表