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.
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]
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.