Buenas, estoy empezando, leyendo tutoriales y cosas así, pero no consigo entender por qué no me funciona éste código (es bastante simple)
@echo off
echo tabla del 3
for /l %%x in (0, 1, 10) do (
set /a total=%%x*3
echo 3 X %%x = %total%
)
pause>nul
¿Qué he hecho mal?
Tienes que activar la expansión retardada de variables para poder expandir total:
@echo off
setlocal enabledelayedexpansion
echo Tabla del 3
for /l %%x in (0, 1, 10) do (
set /a total=%%x*3
echo 3 x %%x = !total!
)
pause>nul
exit
Saludos!
Muchas gracias, ya me funciona y estoy leyendo sobre la expansión retardada de variables.
Un saludo.