2016-09-29 100 views
-2

我有這個批處理程序。我需要一個驗證系統,您可以在其中鍵入代碼,並讓您繼續。如果你輸入錯誤的代碼,它不會讓你繼續。要求用戶輸入正確的密碼才能繼續

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

+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

回答

0

說,如果你想要的密碼是「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 

然後你會放在代碼要執行,如果用戶這樣做是正確,最後一行下(它說:繼續)

相關問題