Sicherung mit robocopy -> Logfile

Status
Für weitere Antworten geschlossen.

thaslider

Benutzer
Mitglied seit
17. Sep 2015
Beiträge
22
Punkte für Reaktionen
0
Punkte
1
Hallo Zusammen,

um meine lokalen Daten zu sichern möchte ich ein Backup auf meine NAS machen. Ich habe mir robocopy angesehen und mich etwas eingearbeitet.
Die Sicherung klappt soweit und mir wird auch das Logfile ausgegeben. (Per Eingabeaufforderung am PC)
Um das Ganze etwas komfortabler zu gestalten wollte ich nun eine Batchdatei daraus machen, damit ich z.B. dem Logfile auch noch ein Datum verpassen kann. Funktioniert soweit auch. Doch nun komme ich zum Auswerten des Logfiles:

Inhalt des Logfiles, wenn robocopy via Eingabeaufforderung gestartet wurde:


-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren f?r Windows
-------------------------------------------------------------------------------

Gestartet: Fri Jul 01 10:11:27 2016

Quelle : D:\temp\test\
Ziel : D:\temp\copy\

Dateien : *.*

Ausf?hrbare Dateien : *.log

Optionen: *.* /FFT /DST /S /E /COPY: DAT /PURGE /MIR /R:1 /W:1 {Leerzeichen eingefügt, da sonst smily _ COPY: DAT}

------------------------------------------------------------------------------

Neues Verz. 4 D:\temp\test\
Neue Datei 336 backup.bat
0%
100%
Neue Datei 238 fs.txt
0%
100%
Neue Datei 128000 Robocopy.exe
0%
100%
Neues Verz. 0 D:\temp\test\UV\

------------------------------------------------------------------------------

Insgesamt KopiertšbersprungenKeine šbereinstimmung FEHLER Extras
Verzeich.: 2 2 0 0 0 0
Dateien: 4 3 1 0 0 0
Bytes: 125.5 k 125.5 k 0 0 0 0
Zeiten: 0:00:00 0:00:00 0:00:00 0:00:00


Geschwindigkeit: 3571500 Bytes/Sek.
Geschwindigkeit: 204.362 Megabytes/Min.

Beendet: Fri Jul 01 10:11:27 2016



Inhalt des Logfiles, wenn robocopy via batchdatei gestartet wurde:

D:\temp\test\D:\temp\copy\*.*
*.log
*.* /FFT /DST /S /E /COPY: DAT /PURGE /MIR /R:10 /W:30 D:\temp\test\backup.batfs.txtRobocopy.exeD:\temp\test\UV\ 2 2 0 0 0 0 4 3 1 0 0 0 125.5 k 125.5 k 0 0 0 0


Hier scheint es keine sinnvolle Formatierung zu geben.
Hat jemand eine Idee wo mein Fehler liegt?
Hier noch die batchdatei:

@ECHO OFF
color 0A
CLS
TITLE ROBOCOPY Sicherung
echo Starte Sicherung...
set Quelle="D:\temp\test"
set Ziel="D:\temp\copy"
set _Datum=%date:~-4,4%-%date:~-7,2%-%date:~-10,2%
robocopy %Quelle% %Ziel% /MIR /DST /FFT /R:10 /W:30 /XF *.log /LOG: D:\temp\test\%_Datum%_Sicherung.log {Leerzeichen eingefügt, da sonst smily _ COPY: DAT}
echo.
pause
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
Hallo,

ändere deine batch wie folgt ab:

Rich (BBCode):
robocopy %Quelle% %Ziel% /MIR /DST /FFT /R:10 /W:30 /XF *.log /LOG:"D:\temp\test\%_Datum%_Sicherung.log" /COPY:DAT

dann stimmt das log auch ;)

Damit du keine Probleme mit Umlauten bekommst würde ich noch unter das @ECHO OFF
Rich (BBCode):
chcp 1252
setzen, um Windows den zu verwendeten Zeichensatz mitzugeben.


Bob
 

thaslider

Benutzer
Mitglied seit
17. Sep 2015
Beiträge
22
Punkte für Reaktionen
0
Punkte
1
Das Problem besteht auch nach Änderung des Codes noch. Jedoch habe ich wohl die Lösung gefunden:
Ich habe alle benötigten Dateien in meinem Temp Ordner gelegt. Darunter auch die robocopy.exe eines WIN Systems.
Auf einem Testsystem mit WIN7 lief dann die Batchdatei bzw. das Log nicht. Ebenso auf einem System mit Vista.
Nachdem ich die robocopy.exe gelöscht habe und die WIN7 bzw. Vista Eigene robocopy.exe (\system32) verwendet habe wird nun auch das Logfile richtig dargestellt.
 

harders

Benutzer
Mitglied seit
17. Mrz 2010
Beiträge
243
Punkte für Reaktionen
0
Punkte
22
Hallo

Ansonsten kann ich auch "Cloud Station Backup" empfehlen.


Gruss Jürg
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat