Zahl aus Textzeile per Batch filtern?

Hallo,

ich möchte folgendes Problem mit einer Batchdatei lösen:

durch ein Program wird eine Textdatei mit mehreren Zeilen Text erzeugt. Diese Zeilen unterscheiden sich nur durch eine Zahl, die immer an der gleichen Stelle steht.
Ich möchte nun durch die Batchdatei die größte Zahl ausgeben lassen.

Bsp.:

blablabla=12.5
blablabla=4.3
blablabla=27.9
blablabla=1.0
usw.

Ergebnis sollte dann 27.9 sein.

Gibt es eine Möglichkeit das zu realisiern?

Danke schon mal im Vorraus

Dirk

Wenns Windows ist würd es mit einem vbs-script auf jeden fall gehen, das das ganze mit ner batch-datei (und einfach) gehen soll bezweifle ich.
Greenberet

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

High

Ich würde für solche Dinge Perl einsetzen. Wenn du willst kann
ich dir ein Script schreiben. Meld dich dann bitte per E-Mail.

Gruß
Max

Lösung mit VB-Script
Servus Dirk

Folgendes VB-Script ermittelt die größte Zahl aus einer Datei mit dem Namen Zahlen.txt mit dem von dir beschriebenen Aufbau:

dim max, Zahl, Zeile, fso, fsa
max = 0
' Datei öffnen
set fso = CreateObject("Scripting.FileSystemObject")
set fsa = fso.OpenTextFile("Zahlen.txt")
' alle Zeilen der Datei lesen
do while fsa.AtEndOfStream True
 Zeile = fsa.ReadLine ' Zeile aus Datei lesen
 Zahl = cdbl(mid(Zeile,11)) ' alles ab Spalte 11 in Zahl umwandeln
 if Zahl \> max then
 max = Zahl
 end if
loop
msgbox max ' größte gefundene Zahl anzeigen

Ciao
Roland

durch ein Program wird eine Textdatei mit mehreren Zeilen Text
erzeugt. Diese Zeilen unterscheiden sich nur durch eine Zahl,
die immer an der gleichen Stelle steht.
Ich möchte nun durch die Batchdatei die größte Zahl ausgeben
lassen.

Bsp.:

blablabla=12.5
blablabla=4.3
blablabla=27.9
blablabla=1.0
usw.

Ergebnis sollte dann 27.9 sein.