elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch scriptting.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Batch scriptting.  (Leído 2,252 veces)
kaspillo11

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Batch scriptting.
« en: 5 Noviembre 2022, 21:05 pm »

Hola, necesito ayuda.
Quiero hacer una script en batch que sume los parámetros que le paso por consola.
La salida sería algo así:
C:\Users\anon\>script.bat 1 2 3 4 5 6 7 8 9
9
C:\Users\anon\>


En línea

Elektro Enjuto

Desconectado Desconectado

Mensajes: 121



Ver Perfil WWW
Re: Batch scriptting.
« Respuesta #1 en: 16 Noviembre 2022, 15:21 pm »

Puedes hacerlo de la siguiente manera:

Código
  1. @ECHO OFF
  2.  
  3. Set "args=%*"
  4. SET /A "sum=%args: =+%"
  5. ECHO:Resultado: %sum%
  6.  
  7. EXIT /B 0

O también mediante un búcle FOR:

Código:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

SET /A "totalSum=0"

FOR %%# IN (%*) DO (
SET "currentSum=!totalSum!"
SET /A "totalSum=!totalSum!+%%#"
ECHO:!currentSum! + %%# = !totalSum!
)

ECHO+
ECHO:Resultado: !totalSum!

PAUSE
EXIT /B 0

Saludos.


En línea

@%$& #$ %&#$, ¡hay que decirlo más!.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines