Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

BATCH: Textdatei ab einer bestimmten Zeile kopieren

Frage Entwicklung Batch & Shell

Mitglied: lwentz

lwentz (Level 1) - Jetzt verbinden

14.08.2014 um 13:31 Uhr, 2493 Aufrufe, 3 Kommentare

Hallo,

ich habe folgende Anforderung: Ich möchte ein Log-File (Textdatei mit einem Eintrag pro Zeile) in ein neues Log-File kopieren wobei nur die letzten 100 Einträge in der neuen Datei stehen sollen.

Beispiel:

LOG.TXT

Eintrag 1
Eintrag 2
:
:
:
Eintrag 1234

LOG_NEU.TXT

Eintrag 1134
Eintrag 1135
:
:
:
Eintrag 1234

Hat mir da jemand eine Lösung?

Danke
Mitglied: colinardo
LÖSUNG 14.08.2014, aktualisiert um 14:04 Uhr
Hallo lwentz, Willkommen auf Administrator.de!
Eine mögliche Variante sähe so aus:
01.
@echo off & setlocal 
02.
set "dateiIN=C:\temp\LOG.txt" 
03.
set "dateiOUT=C:\temp\LOG_NEU.txt" 
04.
set /a numlastows=100 
05.
for /f "tokens=1,1 delims=:" %%a in ('findstr /rn "^" "%dateiIN%"') DO set /a skip=%%a-%numlastows% 
06.
more /e +%skip% "%dateiIN%">"%dateiOUT%"
Grüße Uwe
Bitte warten ..
Mitglied: Gersen
LÖSUNG 14.08.2014, aktualisiert um 14:04 Uhr
Hallo,

versuch mal:

@echo off 
set /A "zeilen=0" 
for /f %%i in (LOG.TXT) do set /A "zeilen+=1" 
set /A "zeilen-=100" 
for /f "delims= skip=%zeilen%" %%i in (LOG.TXT) do (echo %%i >> LOG_NEU.TXT)
Gruß,
Gersen
Bitte warten ..
Mitglied: lwentz
14.08.2014 um 14:03 Uhr
Hallo Leute,

viele Dank für die schnelle Lösung. Beide funktionieren wunderbar

Vielen Dank
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch: alle Ordner mit einem bestimmten Namen kopieren (4)

Frage von Remsboys zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch nur neueste Datei mit bestimmten Dateianfang kopieren (3)

Frage von Peter32 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(2)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...