Archivierung von Combatlogs

thecylus
thecylus Beiträge: 98 Arc Nutzer
bearbeitet August 2019 in (PC) Allgemeine Diskussionen
Wem die Cryptische Lösung der Umbennenung der Combatlog-Dateien nicht gefällt oder wer einen Parser benutzt, der die Kommandozeile "NoAutoRotateLogs" voraussetzt, kann trotzdem seine Combatlogs einfach und bequem sichern. Hierzu erstellt man einen Archivordner in dem dann die alten Logs gespeichert werden. Der Pfad zu diesem Ordner muss in der Datei natürlich angepasst werden. Dann erstellt man im gleichen Ordner in dem sich auch die COMBATLOG.LOG befindet per Rechtsklick eine .TXT Datei und fügt folgenden Inhalt ein:
@ECHO OFF

REM Die kommenden Umgebungsvariablen sind nur für dieses Batch-Programm gültig und haben keinen Einfluss auf das System an Sich.
SETLOCAL
SET SIZELIMIT=10

REM Überprüfen ob das Log überhaupt einen Inhalt hat - wenn nicht, wird es auch nicht archiviert.
FOR %%F in (COMBATLOG.LOG) DO SET FSIZE=%%~zF
IF %FSIZE% LSS %SIZELIMIT% GOTO EoF

REM Komprimieren des Combatlogs
COMPACT /C /Q COMBATLOG.Log >NUL
REM Umbennenen der COMBATLOG.LOG in COMBATLOG_Datum-Uhrzeit.LOG
RENAME COMBATLOG.LOG COMBATLOG_%date:~-4%_%date:~3,2%_%date:~0,2%_%time:~1,1%_%time:~3,2%_%time:~6,2%.LOG

REM Verschieben des Logfiles in einen Archivordner.
MOVE COMBATLOG*.LOG "D:\Program Files (x86)\Steam\steamapps\common\Star Trek Online\Star Trek Online\Live\logs\GameClient\OldLogs\" >NUL

REM Neu erstellen einer leeren COMBATLOG.LOG
ECHO.>"D:\Program Files (x86)\Steam\steamapps\common\Star Trek Online\Star Trek Online\Live\logs\GameClient\COMBATLOG.LOG"
ECHO Das Combatlog wurde erfolgreich archiviert!
ECHO.
PAUSE
EXIT

:EoF
ECHO Das Combatlog ist leer. Es wurde keine Aktion durchgeführt.
ECHO.
PAUSE

Jetzt speichert man die Datei und benennt sie in Dateiname.BAT um (Warnung von Windows ignorieren).
Jetzt noch ein Rechtsklick auf die Batch-Datei -> Verknüpfung auf Desktop erstellen und schon kann man auf dem Desktop zu jeder Zeit per Doppelklick auf das "Programm" eine Sicherung seiner Combatlogdaten vornehmen und gleichzeitig eine neue und leere Datei erstellen.
Post edited by thecylus on