要求用户输入正确的密码才能继续

问题描述:

我有这个批处理程序。我需要一个验证系统,您可以在其中键入代码,并让您继续。如果你输入错误的代码,它不会让你继续。要求用户输入正确的密码才能继续

任何人都有一些我可以使用的代码?

+0

http://stackoverflow.com/questions/5487473/how-to-create-an-infinite-loop-in-windows-batch-file – Isaac

+0

你能给我确切的代码吗? – Foetheorize

+4

请参阅'set/p','goto /?'和'if /?'。 – 2016-09-29 04:51:42

说,如果你想要的密码是“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 

然后你会放在代码要执行,如果用户这样做是正确,最后一行下(它说:继续)