aqui 2 ejemplos en batch
...
claro, con un lenguaje de verdad (python, nodejs, c, c++, visual basic... o cualquiera) sería un poco más facil
Toda la razón, logicamente,
Batch es "especial" (como
Forrest Gump).
Antes de nada quiero aclarar que por norma general no suelo proporcionar tareas ya hechas si no veo un esfuero por parte del usuario que formula la pregunta, pero esto es algo muy sencillo que no cuesta esfuerzo de reproducir practicamente en ningún lenguaje así que...
Esta sería una manera de hacerlo con VB.NET:
Dim sum As Integer =
(From
line As String In
File.
ReadAllLines("C:\file.txt") Select CInt(line.Split({"="c}, StringSplitOptions.RemoveEmptyEntries).Last())
).Sum()
Console.WriteLine("Sum: {0}", sum)
Una metodología que nos aportaría mayor versatilidad y control sería la siguiente:
Dim sum As Integer
Using sr
As New StreamReader
(File.
OpenRead("C:\file.txt")) Do Until sr.EndOfStream
sum += CInt(sr.ReadLine().Split({"="c}, StringSplitOptions.RemoveEmptyEntries).Last())
' Control de errores opcional: Integer.TryParse(...)
Loop
End Using
Console.WriteLine("Sum: {0}", sum)
Saludos.