[AYUDA] [BATCH] ¿Se puede optimizar este código? (Suma)

Iniciado por .:Xx4NG3LxX:., 25 Febrero 2020, 20:08 PM

0 Miembros y 1 Visitante están viendo este tema.

.:Xx4NG3LxX:.

Hola amigos (sobre todo EdePC), he hecho un código el cual suma una cantidad de números especificados por el usuario, y da su resultado. Lo que me gustaría saber, es que si se puede mejorar/optimizar?

El código...

Código (php) [Seleccionar]

@echo off
SetLocal EnableDelayedExpansion
Title Suma multi-numeros -- .:Xx4NG3LxX:.
Color 3e

:Lol
Set/a count=0
Set num=
Cls
Echo.
Set/p "num=Ingrese la cantidad de numeros a sumar > "
If Not Defined num goto:Lol
If %num% EQU 1 (
 Echo.
 Echo Como demonios piensas sumar un solo numero?
 Pause>nul
 Goto:Lol
)
Set/a count+=%num%

For /L %%a In (1,1,%count%) Do (

 Echo.
 Set/p "num%%a=Introduce el numero %%a > "
 If Not Defined num%%a goto:Lol
 Set/a "result+=!num%%a!
   If %%a EQU %count% (
     Echo.
     Echo !result!
     Pause>nul
     Goto:Eof
   )
)


Bueno, ahí está... Gracias de antemano!

PD: El bug de GeShi con DOS no me deja poner !num%%a!. Es por eso que no lo pongo.
"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"