【问题标题】:Require user to enter correct code to continue要求用户输入正确的代码才能继续
【发布时间】:2016-09-29 04:44:27
【问题描述】:

我有这个批处理程序。我想要一个验证系统,您可以在其中输入代码,它可以让您继续。如果您输入错误的代码,它不会让您继续。

谁有我可以用来做这个的代码?

【问题讨论】:

  • 你能给我确切的代码吗?
  • set /pgoto /?if /?
  • @Foetheorize 不,我不能?
  • 他们真的应该让人们阅读所有关于 SO 的 howto 文章并在他们被允许发布问题之前给他们一个测试。

标签: batch-file


【解决方案1】:

如果你希望密码是“1234”,你会输入:

@echo off
echo Enter the correct code:
set /p InputPass=Code: 
if '%InputPass%'=='1234' goto :AccessGranted
goto :AccessDenied

:AccessGranted
cls
echo Access Granted!
timeout 3 /nobreak >nul
goto :continue

:AccessDenied
cls
echo Access Denied!
echo Program on halt!
pause >nul
goto :AccessDenied

:continue

然后,如果用户正确,您可以在最后一行(表示:继续)下输入要执行的代码

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 2016-10-24
    • 2022-11-16
    相关资源
    最近更新 更多