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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
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
4 Kommentare
Neuester Kommentar
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
) so aussehen:
Grüße
bastla
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
for /f "delims=| " %%i in ('findstr "|" Textdatei.txt') do set "Zahl=%%i"
bastla