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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 112348
Url: https://administrator.de/contentid/112348
Printed on: April 20, 2024 at 00:04 o'clock
4 Comments
Latest comment
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 ) so aussehen:
for /f "delims=| " %%i in ('findstr "|" Textdatei.txt') do set "Zahl=%%i"
bastla