Pues esty empezando en esto de los .bat y tengo un error básico en uno para calcular el factorial de un número que me devuelve "No se esperaba 0 en este momento" cuando introduzco un parámetro y yo lo que pretendo es que se muestre el mesaje "No ha introducido argumentos"
alguien me ilumina?
Código
@echo off cls rem script que calcula el factorial de un numero :volver rem x es el parametro 1 rem si el numero es menor de 0 dara error rem si el numero es igual 0 valdrá 1 rem si no introduzco un número dara error rem iniciamos conta en 1 e ira acumulando set /a conta=1 echo No ha introducido argumentos goto fin echo No se permiten numeros negativos goto fin) echo No se permiten letras goto fin) ) set /a conta=1 goto solucion set /a conta=1 goto solucion) ) :inicio rem aqui se iran almacenando los resultados set /a conta=conta*x rem aqui la variable x va decreciendo set /a x=x-1 goto solucion goto inicio ) :solucion :fin