Hoy me puse a probar que tal era batch, el problema esta, en que no logro hacer bien esto que estoy queriendo hacer: (Basicamente, es programar un while)
Me dan error de sintaxis :(
Acabo de lograr entender lo que pasaba, resulta que si pones set h = 0, estas definiendo "h ", y no "h" entonces hay que poner set h=0 y se soluciona
@echo off
echo ¿Que edad tenes?
set/p hola =
set/a edad = %hola%
set/a h = 0
goto :pruebalogica
:pruebalogica
if %h% LSS %edad% (goto :algo) else (goto :final)
:algo
set/a h = %h% + 1
echo %h%
goto :pruebalogica
:final
pause
este tampoco funciono
REM este sigue infinitamente
@echo off
echo ¿Que edad tenes?
set/p hola =
set/a j = %hola%
set/a h = 0
goto :algo
:algo
set/a h = %h% + 1
set/a j = %j% - 1
set/a k = %h%*%j%
echo %h%
if not %k% == 0 (goto :algo)
if %k% == 0 (goto :fina)
goto :final
:final
pause
Mod: Los códigos deben ir en etiquetas GeSHi