Dies sollte es tun
%Vor%Dadurch wird die Datei mit den ersten drei entfernten Zeilen neu erstellt.
Um den Benutzer auf dem neuesten Stand zu halten, können Sie Nachrichten in die Stapeldatei im vbscript-Stil integrieren oder Nachrichten an der Eingabeaufforderung ausgeben.
%Vor%Hoffe, das hilft.
Das obige ist schnell und funktioniert gut, mit den folgenden Einschränkungen:
Die folgende Lösung, die FOR / F mit FINDSTR verwendet, ist robuster, aber viel langsamer. Im Gegensatz zu einer einfachen FOR / F-Lösung werden leere Zeilen beibehalten. Aber wie alle FOR / F-Lösungen ist es auf eine maximale Zeilenlänge von etwas weniger als 8191 Bytes beschränkt. Auch hier werden alle Zeilen mit Wagenrücklauf und Zeilenvorschub beendet.
%Vor%Wenn Sie mein Handy-Dandy JREPL.BAT Regex Textverarbeitungsprogramm haben, dann Sie könnte folgendes für eine sehr robuste und schnelle Lösung verwenden. Dies wird weiterhin alle Zeilen mit Wagenrücklauf und Zeilenvorschub (\ r \ n) beenden, unabhängig vom ursprünglichen Format.
%Vor% Sie können \ n Zeilenendezeichen anstelle von \ r \ n schreiben, indem Sie die Option /U
hinzufügen.
Wenn Sie die ursprünglichen Abschlusszeichen beibehalten müssen, können Sie die folgende Variante verwenden. Dies lädt die gesamte Quelldatei in eine einzige JScript-Variable, so dass die Gesamtdateigröße auf ungefähr 1 oder 2 Gigabyte begrenzt ist (ich habe die genaue Anzahl vergessen).
%Vor%Denken Sie daran, dass JREPL eine Stapeldatei ist, daher müssen Sie CALL JREPL verwenden, wenn Sie den Befehl in einem anderen Stapelscript verwenden.
Verwenden Sie sed, um nur mit der vierten Zeile zu drucken ( Bearbeiten: Nur wenn Sie Un * x:)
verwenden %Vor%Ich benutze den "more" -Befehl, um die Datei nach der n-ten Zeile zu sortieren Befehl (Windows)
%Vor%Beschreibung: Ausgabe der Datei von txt nach der n-ten Zeile
Tags und Links text file batch-file lines