knetkob

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 498607

Url: https://administrator.de/forum/logdateien-erste-zeile-in-neue-txt-speichern-498607.html

Ausgedruckt am: 27.04.2025 um 17:04 Uhr

em-pie
em-pie 26.09.2019 um 11:01:58 Uhr
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
140913
140913 26.09.2019 aktualisiert um 14:58:23 Uhr
Goto Top
Nimm gleich die PS
Get-Content 'c:\datei.txt' -Head 1 | Add-Content 'c:\datei_neu.txt'