valume91
Goto Top

Höchste Zahl aus txt Datei lesen

Wie kann ich eine Batch Datei so programmieren das sie aus einer bestimmten txt Datei die höchste Zahl als Variable nimmt?

Hallo zusammen

Ich bin neu hier im Forum, habe aber schon meine erste Frage ;)

Ziel:
Eine Batch Datei soll mir aus einer txt Datei die wie Folgt aussieht...

| EANummer |
| |
| 1001 |
| 1002 |

...die höchste Zahl heraussuchen, ein "C" davor anhängen (z.B. C1131), und dies als Variable sichern.
Die txt Datei wurde zuvor aus Access exportiert, und wird laufend aktuallisiert,
was heissen soll es werden neue höhere Nummern unten angefügt.
Die Variable wird danach verwendet um einen Ordner so zu benennen.

Wie kann ich diese Variable erzeugen?

Sollte bereits ein Beitrag bestehen der dieselbe Frage behandelt möchte ich mich Entschuldigen.

MfG

Valume

Content-ID: 112348

Url: https://administrator.de/forum/hoechste-zahl-aus-txt-datei-lesen-112348.html

Ausgedruckt am: 04.04.2025 um 11:04 Uhr

bastla
bastla 25.03.2009 um 19:54:32 Uhr
Goto Top
Hallo Valume91 und willkommen im Forum!

Um den Inhalt der Textdatei (insbesondere hinsichtlich der Trenn- und Leerzeichen) ganz deutlich zu machen, könntest Du diesen (wie gehabt auszugsweise) unter Verwendung der (vorzugsweise in der Spielart "plain") posten ...
Steht die höchste Zahl immer als letzte in der Datei? Falls ja und es tatsächlich in den Zeilen mit den Zahlen zusätzlich nur "|" und Leerzeichen gibt, könnte der Batch (wenn man/frau die eine Zeile so nennen will face-wink) so aussehen:
for /f "delims=| " %%i in ('findstr "|" Textdatei.txt') do set "Zahl=%%i"
Grüße
bastla
Valume91
Valume91 26.03.2009 um 18:41:19 Uhr
Goto Top
hi bastla

danke für deine schnelle Hilfe und die Tipps ;)
Ich werdes gleich morgen probieren!
Valume91
Valume91 27.03.2009 um 08:28:42 Uhr
Goto Top
Super funktioniert prima!
Aber wie kann ich jetzt da noch das "C" davor setzten?

Sorry bin echt noch n Anfänger in diesem bereich face-sad
Valume91
Valume91 27.03.2009 um 10:08:26 Uhr
Goto Top
Zitat von @Valume91:
Super funktioniert prima!
Aber wie kann ich jetzt da noch das "C" davor setzten?

Sorry bin echt noch n Anfänger in diesem bereich face-sad

Sorry für die unüberlegte Frage habs gepackt.

Danke nochmals bastla!