Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: .:Xx4NG3LxX:. en 25 Febrero 2020, 20:08 pm



Título: [AYUDA] [BATCH] ¿Se puede optimizar este código? (Suma)
Publicado por: .:Xx4NG3LxX:. en 25 Febrero 2020, 20:08 pm
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
  1. @echo off
  2. SetLocal EnableDelayedExpansion
  3. Title Suma multi-numeros -- .:Xx4NG3LxX:.
  4. Color 3e
  5.  
  6. :Lol
  7. Set/a count=0
  8. Set num=
  9. Cls
  10. Echo.
  11. Set/p "num=Ingrese la cantidad de numeros a sumar > "
  12. If Not Defined num goto:Lol
  13. If %num% EQU 1 (
  14.  Echo.
  15.  Echo Como demonios piensas sumar un solo numero?
  16.  Pause>nul
  17.  Goto:Lol
  18. )
  19. Set/a count+=%num%
  20.  
  21. For /L %%a In (1,1,%count%) Do (
  22.  
  23.  Echo.
  24.  Set/p "num%%a=Introduce el numero %%a > "
  25.  If Not Defined num%%a goto:Lol
  26.  Set/a "result+=!num%%a!
  27.    If %%a EQU %count% (
  28.      Echo.
  29.      Echo !result!
  30.      Pause>nul
  31.      Goto:Eof
  32.    )
  33. )
  34.  

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.