Hallo Leute!
Komme irgendwie nicht weiter!
Das möchte ich machen:
Erstelle eine Batch Datei
Suche in der Datei C:\Users\pe_ma\Documents\FS\EDDNEDDC_ACARS.txt [OFP]
Gehe 4 Zeilen weiter
lese ab der 21. Spalte die nächsten 4 Buchstaben und schreiben das in die Variable Dep_Code
Suche in der Datei C:\Users\pe_ma\Documents\FS\EDDNEDDC_ACARS.txt [OFP]
Gehe 4 Zeilen weiter
lese ab der 26. Spalte die nächsten 4 Buchstaben und schreiben das in die Variable Arv_Code
Suche in der Datei C:\Users\pe_ma\Documents\FS\EDDNEDDC_ACARS.txt [OFP]
Gehe 5 Zeilen weiter
Such in der Zeile das Zeichen -
Lese ab dem Zeichen "-" das nächste Wort und schreibe das in die Variable Arrival
Suche in der Datei C:\Users\pe_ma\Documents\FS\EDDNEDDC_ACARS.txt [OFP]
Gehe 6 Zeilen weiter
lese ab der 25. Spalte die nächsten 4 Buchstaben und schreiben das in die Variable Arv_time
Schreibe die Variable Dep_Code, Arv_Code, Arrival, Arv_time in die Datei Ziel.txt
Vielleicht hat jemand ne Idee!
Das hier ist mein Anfang!
@echo off
setlocal enabledelayedexpansion
set "file=C:\Users\Peter Martin\Downloads\FS\EDDNEDDC_ACARS.txt"
set "dep_code="
set "arv_code="
set "arrival="
set "arv_time="
for /f "skip=4 tokens=21" %%a in ('type "%file%" ^| find "[OFP]"') do (
set "dep_code=%%a"
goto :next1
)
:next1
for /f "skip=8 tokens=26" %%a in ('type "%file%" ^| find "[OFP]"') do (
set "arv_code=%%a"
goto :next2
)
:next2
for /f "skip=9 delims=- tokens=2" %%a in ('type "%file%" ^| find "[OFP]"') do (
set "arrival=%%a"
goto :next3
)
:next3
for /f "skip=10 tokens=25" %%a in ('type "%file%" ^| find "[OFP]"') do (
set "arv_time=%%a"
goto :next4
)
:next4
echo %dep_code%,%arv_code%,%arrival%,%arv_time% >> Ziel.txt
Danke für die Hife!
Gruss Peter
Seite 1 von 1
Batch-Programmierung
Anzeige
#2
geschrieben 10. März 2023 - 12:40
nachdem du deine anforderung so vorbildhaft ausformuliert hast, hab ich damit mal chatGPT gefuettert:
code hier auf pastebin - das forum schickt mich leider in eine cloudflare endlosschleife beim posten des codes..
moeglicherweise funktioniert das ja schon wie gewuenscht
code hier auf pastebin - das forum schickt mich leider in eine cloudflare endlosschleife beim posten des codes..
moeglicherweise funktioniert das ja schon wie gewuenscht

Dieser Beitrag wurde von CaNNoN bearbeitet: 10. März 2023 - 12:40
#3
geschrieben 10. März 2023 - 16:09
Hallo!
Als erstes vielen Dank für die Hilfe!
Leider führt das nicht zum gewünschten Ergebnis.
Der Befehl set "search=[OFP]" klappt nicht so!
Er sucht nicht danach sondern zählt einfach die Zeilen!
Vielleicht hat jemand noch ne Idee.
Gruss Peter
P.S. Ich habe die Datei die abgefragt werden soll nochmal angehängt.
Als erstes vielen Dank für die Hilfe!
Leider führt das nicht zum gewünschten Ergebnis.
Der Befehl set "search=[OFP]" klappt nicht so!
Er sucht nicht danach sondern zählt einfach die Zeilen!
Vielleicht hat jemand noch ne Idee.
Gruss Peter
P.S. Ich habe die Datei die abgefragt werden soll nochmal angehängt.
Dieser Beitrag wurde von pemartin bearbeitet: 10. März 2023 - 16:23
Thema verteilen:
Seite 1 von 1