Ultima modifica:
Ciao a tutti.
Sono alle prime armi con il linguaggio batch, e avrei bisogno di aiuto con una cosa.
Ho assegnato il tasto 2 al menu delle lingue, e il 4 al menu di uscita.
Tuttavia, quando premo 2 mi manda nel menu di uscita.
Ho controllato ma a me sembra giusto! Qualcuno trova l'errore?
Ecco il codice:
Aggiorna: Ho anche un altro problema. La key 1 dovrebbe mandare nel menu delle Nazioni, ma chiude il CMD. Consigli?
Aggiorna 2: Ok ho risolto il problema del menu lingue, non avevo inserito il set /p answer
Sono alle prime armi con il linguaggio batch, e avrei bisogno di aiuto con una cosa.
Ho assegnato il tasto 2 al menu delle lingue, e il 4 al menu di uscita.
Tuttavia, quando premo 2 mi manda nel menu di uscita.
Ho controllato ma a me sembra giusto! Qualcuno trova l'errore?
Ecco il codice:
Codice:
@echo off
title Time Teller (BETA 1.0)
color 0A
if "%1" neq "" ( goto %1)
pause
:Menu
cls
title Time Teller (MENU PRINICIPALE)
echo Benvenuto su Time Teller!
echo Usa i tasti per muoverti in varie sezioni.
echo 1 - Elenco stati
echo 2 - Lingua
echo 3 - Istruzioni
echo 4 - Uscita
set /p answer=
if %answer%==1 goto Stati
if %answer%==2 goto Lingua
if %answer%==3 goto Istruzioni
if %answer%==4 goto Uscita
:Stati
cls
title Time Teller (ELENCO STATI)
echo 1 - Italia
echo 2 - Romania
echo 3 - Cina
echo 4 - Nuova Zelanda
if %answer%==1 goto Italia
if %answer%==2 goto Romania
if %answer%==3 goto Cina
if %answer%==4 goto Nuova Zelanda
:Lingua
title Time Teller (SELEZIONE LINGUA)
echo Per ora l'unica lingua disponibile e l'italiano.
echo Nelle future versioni saranno disponibili piu lingue e piu nazioni!
:Uscita
cls
title CONFERMI L'USCITA?
set /p answer=Premi 9 per confermare l'uscita, 1 per tornare al Menu principale.
if %answer%==1 goto Menu
if %answer%==9 goto Chiusura
:Chiusura
cls
exit /b
:Istruzioni
cls
title Time Teller (ISTRUZIONI)
echo Le tue istruzioni
set /p answer=Premi 1 per tornare al menu principale.
if %answer%==1 goto Menu
Aggiorna: Ho anche un altro problema. La key 1 dovrebbe mandare nel menu delle Nazioni, ma chiude il CMD. Consigli?
Aggiorna 2: Ok ho risolto il problema del menu lingue, non avevo inserito il set /p answer