Auf die Idee brachte mich @TheCutter, indem er mich auf das Offlinetool für das Konvertieren von Flightlogs des Phantom hinwies:
phantompilots.com/threads/tool…d-to-csv-converter.70428/
Dieses Tool lässt sich auch per Komandozeile ausführen:
Jetzt ist es mir immer noch etwas lästig, dieses für mehrere Logfiles immer einzeln ein zu tippen, genauso lästig, wie das Durchhangeln durch die Menüs jür jedes einzelne Logfile. Da viel mir wieder ein alter Trick ein, den ich schon vor 20 Jahren nutzte: Erstelle einen Batchjob mit Hilfe von Excel. Geht natürlich auch mit anderen Programmen oder Editoren, sie müssen nur spaltenweise arbeiten können. Der Ablauf kann bestimmt auch variiert werden, aber so habe ich das eben gemacht.
1. Kopiere alle Files, die konvertiert werden müssen, in ein Verzeichnis
2. Führe in der Komandozeile in diesem Verzeichnis aus:
3. Öffne diese Datei mit Excel, Spalten getrennt durch Leerzeichen.
4. Lösche die Spalten mit unnötigen Angaben, dass nur noch die Spalte mit den Filenamen übrig bleibt.
5. Kopiere diese Spalte direkt dahinter, ersetze in der neuen Spalte alle txt durch csv
6. Setze ganz vorne eine neue Spalte ein mit dem Text "TXTlogToCSVtool".
7. Jetzt wieder in einer neuen Spalte die vorhergehenden Spalten verknüpfen:
8. Ich kopiere dann die komplette neue Spalte in eine neue Tabelle mit der Option "Inhalt einfügen - Werte" und speicher diese dann in die gewünschte Datei konvertieren.bat.
Die jeweiligen Einträge muss man natürlich jeweils in den kompletten Spalten der Excel-Tabelle einfügen. Das geht mit dem Trick des Doppelklicks auf des kleine Quadrat rechts unten in der ersten Zelle der Spalte mit dem Eintrag für die erste Zeile, damit wird die Spalte bis unten bis zum letzten Eintrag der nebenstehenden Spalte befüllt - einfach mal probieren.
Letztendlich kann nun mit dem einfachen Aufruf des Batchjobs aus der Komandozeile die Konvertierung aller Logfiles gestartet werden. Am Ende habe ich die Logfiles in lesbarer Form, die ich nun mit anderen Programmen wieder weiter auswerten kann.
phantompilots.com/threads/tool…d-to-csv-converter.70428/
Dieses Tool lässt sich auch per Komandozeile ausführen:
Jetzt ist es mir immer noch etwas lästig, dieses für mehrere Logfiles immer einzeln ein zu tippen, genauso lästig, wie das Durchhangeln durch die Menüs jür jedes einzelne Logfile. Da viel mir wieder ein alter Trick ein, den ich schon vor 20 Jahren nutzte: Erstelle einen Batchjob mit Hilfe von Excel. Geht natürlich auch mit anderen Programmen oder Editoren, sie müssen nur spaltenweise arbeiten können. Der Ablauf kann bestimmt auch variiert werden, aber so habe ich das eben gemacht.
1. Kopiere alle Files, die konvertiert werden müssen, in ein Verzeichnis
2. Führe in der Komandozeile in diesem Verzeichnis aus:
3. Öffne diese Datei mit Excel, Spalten getrennt durch Leerzeichen.
4. Lösche die Spalten mit unnötigen Angaben, dass nur noch die Spalte mit den Filenamen übrig bleibt.
5. Kopiere diese Spalte direkt dahinter, ersetze in der neuen Spalte alle txt durch csv
6. Setze ganz vorne eine neue Spalte ein mit dem Text "TXTlogToCSVtool".
7. Jetzt wieder in einer neuen Spalte die vorhergehenden Spalten verknüpfen:
8. Ich kopiere dann die komplette neue Spalte in eine neue Tabelle mit der Option "Inhalt einfügen - Werte" und speicher diese dann in die gewünschte Datei konvertieren.bat.
Die jeweiligen Einträge muss man natürlich jeweils in den kompletten Spalten der Excel-Tabelle einfügen. Das geht mit dem Trick des Doppelklicks auf des kleine Quadrat rechts unten in der ersten Zelle der Spalte mit dem Eintrag für die erste Zeile, damit wird die Spalte bis unten bis zum letzten Eintrag der nebenstehenden Spalte befüllt - einfach mal probieren.
Letztendlich kann nun mit dem einfachen Aufruf des Batchjobs aus der Komandozeile die Konvertierung aller Logfiles gestartet werden. Am Ende habe ich die Logfiles in lesbarer Form, die ich nun mit anderen Programmen wieder weiter auswerten kann.