Udělal jsem si tam choice a když vyberu 1 tak se ukáže login input, ale i když vyberu cokoliv jiného tak se pořád ukáže ten login input jako by byla odpověď pořád 1 i když je ve skutečnosti třeba 4 nebo 2 nebo cokoliv jiného...
Kód:
Kód: Vybrat vše
@echo off
color 0b
title Console
set password_out=admin
echo -----------------------------
echo Please select an action to do
echo -----------------------------
echo [1] - Login
echo [2] - Settings
echo [3] - About
echo [4] - Exit
choice /C 1234 /N
if errorlevel 1 goto login
if errorlevel 2 goto settings
if errorlevel 3 goto about
if errorlevel 4 exit
:login
set /p password_in="System password: "
if %password_in%==%password_out% (
goto success
) else (
goto err
)
:settings
echo Settings...
pause > nul:
:about
echo About...
pause > nul:
:err
cls
echo Incorrect password...
echo Would you like to try it again?
echo [1] - Yes
echo [2] - No (Close the program)
choice /C 12 /N
if errorlevel 1 goto login
if errorlevel 2 exit
:success
cls
echo Logged in...
pause > nul: