Friends, I have the following script, which I developed as a simple exercise, but I do not work correctly with the logical operators <
and >
that I understand in Batch are LSS
and GTR
.
Here my code:
@echo off
title Edad
:main
cls
echo.
echo Introduce tu edad
echo.
set /p edad=
:eleccion
if %edad%==(0-12) (goto:niño) else(
if %edad% LSS 18 (goto:adolecente) else(
if %edad% LSS 45 (goto:adulto) else(
if %edad% GTR 44 (goto:anciano) else(goto:error)
)
)
)
:error
cls
echo.
msg * Error en valor de tu edad, por favor introduzca un número valido.
echo.
goto:main
:niño
echo Eres un niño
pause
exit
:adolecente
echo Eres un adolecente
pause
exit
:adulto
echo Eres un adulto
pause
exit
:anciano
echo Eres un anciano
pause
exit