knetkob
Goto Top

Logdateien erste Zeile in neue txt speichern

Hallo,

Ich habe hier ca. 400 Server. Dort mache ich eine Telnet Abfrage auf einem bestimmten Port und lasse mir das Ergebnis pro Server in eine Log Datei schreiben.
Soweit klappt dies auch. Jetzt benötige ich aus dieser Abfrage allerdings nur die erste Zeile pro Datei. Das Endergebnis will ich dann in Excel einlesen und dort weiterarbeiten.

Nun benötige ich ein Script welches mir alle Zeilen bis auf die erste rauslöscht. Wie kann ich das mit Bat realisieren?

Zum besseren Verständis, hier die Ausgangslage:

logdateien

und nun mein gewünschtes Ergebnis:

gewünschtes ergebnis

Content-Key: 498607

Url: https://administrator.de/contentid/498607

Printed on: June 16, 2024 at 13:06 o'clock

Member: em-pie
em-pie Sep 26, 2019 at 09:01:58 (UTC)
Goto Top
Moin,

um deine Eigenrecherche etwas zu fördern, hier nur der logische Ablauf:
DIe erste Zeile auslesen, in eine neue Datei schreiben und die alte Datei löschen... fertig

Mit den Gegriffen "Batch read first line of Textfile" kommst du weiter.
Besser wäre anstelle von Batch einfach Powershell einzusetzen... das wäre nachhaltiger face-wink

Gruß
em-pie
Mitglied: 140913
140913 Sep 26, 2019 updated at 12:58:23 (UTC)
Goto Top
Nimm gleich die PS
Get-Content 'c:\datei.txt' -Head 1 | Add-Content 'c:\datei_neu.txt'