Jump to content

Wohin kommt das NTBackup Log?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Original geschrieben von Champ

Weis nicht ob das geht, aber in der Ereignisanzeige kannste die Logfiles bearbeiten etc.

 

Geht nicht ...

 

Ein Backup-Log kann mehrere 10.000 Einträge enthalten und das täglich. Im Ereignisprotokoll würdest Du dann nichts anderes mehr sehen.

 

 

Best Practise (das meine zumindest ich):

 

Alle Logs packen und danach das Archiv in <Datum><Uhrzeit>_Archiv umbenennen

 

Und so geht´s :

 

rem ' ---------------------------------------------------------------------

rem ' Backup Logs

rem ' ---------------------------------------------------------------------

set bkPath="c:"

set ntBKlogs="%userprofile%\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\*.log"

 

rar a -ep -idp %bkPath%\NTBackupLogs.rar %ntBKlogs%

 

rem ' datename is a batch

rem ' renames file.ext to YYYYMMDDHHMM_file.ext

datename NTBackupLogs.rar

 

 

---

Das wichtige Batchfile datename:

 

@Echo OFF

TITLE DateName

REM DateName.CMD

REM takes a filename as %1 and renames as %1_YYMMDDHHMM

 

REM Example:

REM

REM D:\Exchange> datetype logfile.log

REM RENAME logfile.log 199809281630_logfile.log

 

REM -------------------------------------------------------------

IF %1.==. GoTo USAGE

Set CURRDATE=%TEMP%\CURRDATE.TMP

Set CURRTIME=%TEMP%\CURRTIME.TMP

 

DATE /T > %CURRDATE%

TIME /T > %CURRTIME%

 

Set PARSEARG="eol=; tokens=1,2,3,4,5,6,7,8 delims=., "

For /F %PARSEARG% %%i in (%CURRDATE%) Do SET YYYYMMDD=%%k%%j%%i

 

Set PARSEARG="eol=; tokens=1,2,3* delims=:, "

For /F %PARSEARG% %%i in (%CURRTIME%) Do Set HHMM=%%i%%j%%k

 

Echo RENAME %1 %YYYYMMDD%%HHMM%_%1

RENAME %1 %YYYYMMDD%%HHMM%_%1

GoTo END

 

:USAGE

Echo Usage: DateName filename

Echo Renames filename to YYYYMMDDHHMM_filename

GoTo END

 

:END

TITLE Command prompt

Link zu diesem Kommentar

Ich hab nochmal optimiert. So bekommt man das aktuelle Datum und die aktuelle Zeit als Umgebungsvariable :

 

@echo off

 

rem ' Scriptname: gendate.cmd

 

 

rem ' Datumsvariable 'acdate' generieren

rem ' -----------------------------------

 

rem ' aktuelles Datum zuweisen

for /f "tokens=1" %%u in ('date /t') do set d=%%u

 

rem ' Datumstring formatieren

set acdate=%d:~6,4%%d:~3,2%%d:~0,2%

 

 

rem ' Uhrzeitvariable 'actime' generieren

rem ' -----------------------------------

 

rem ' aktuelle Uhrzeit zuweisen

for /f "tokens=1" %%u in ('time /t') do set t=%%u

 

rem ' Uhrzeitstring formatieren

set actime=%t:~0,2%%t:~3,4%

 

 

rem ' Bsp:

 

rem ' Angehängte Datei kopieren

copy %1 %acdate%%actime%_%1

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...