-
26.11.2012, 19:16 #1Ensign
- Dabei seit
- Aug 2012
- Beiträge
- 182
Robocopy: wie im Log nur Header/Summary protokollieren ?
Hi liebe Gemeinde,
bin hier am Rumprobieren, aber krieg's einfach nicht hin, Bitte könntet Ihr mir helfen:
Wie muß ich Robocopy einstellen, damit in der Logdatei nur die Zusammenfassung erscheint ?
Mein Batch-Script sieht bis jetzt so aus:
Die Synchro selbst läuft einwandfrei, genau so wie ich's haben wollte.Code:@echo off echo Start der Sicherung robocopy "D:\Grafik" "G:\backup\Grafik" /MIR /COPYALL /R:1 /W:1 /NP /NDL /NFL /LOG:E:\Logs\Logfile.txt robocopy "D:\Fotos" "G:\backup\Fotos" /MIR /COPYALL /R:1 /W:1 /NP /NDL /NFL /LOG+:E:\Logs\Logfile.txt robocopy "D:\Musik" "G:\backup\Musik" /MIR /COPYALL /R:1 /W:1 /NP /NDL /NFL /LOG+:E:\Logs\Logfile.txt echo. echo Sicherung abgeschlossen echo. pause
Auch schön, daß die 3 jobs in eine Log protokolliert werden.
Bleibt aber das Problem, daß jede Kopier-/Löschaktion aufgezeichnet wird, wodurch ich zig hunderte von Zeilen in der Logdatei habe. Ich dachte, mit den Schaltern "/NDL /NFL" schließe ich das alles aus ?
Wenn's geht, bräuchte ich im Log nur den Auftragsheader + Zusammenfassung (summary report).
Sind meine Schalter oben falsch gesetzt, oder wie kann ich das einstellen ?
Vielen Dank schonmal für Hilfe und Tips.
Grüße,
Ekki
- Anzeige
Logge dich ein, um diese Anzeige nicht zu sehen. -
28.11.2012, 16:32 #2
AW: Robocopy: wie im Log nur Header/Summary protokollieren ?
/NP, /NDL und /NFL sind Unteroptionen von /LOG, also so muss das aussehen:
bzw. so:Code:/LOG:MyLogfile.txt /NFL /NDL
Code:robocopy "D:\Grafik" "G:\backup\Grafik" /MIR /COPYALL /R:1 /W:1 /LOG:E:\Logs\Logfile.txt /NP /NDL /NFL
Logging options:
/L : List only - don’t copy, timestamp or delete any files.
/NP : No Progress - don’t display % copied.
/LOG:file : Output status to LOG file (overwrite existing log).
/UNILOG:file : Output status to Unicode Log file (overwrite) ##
/LOG+:file : Output status to LOG file (append to existing log).
/UNILOG+:file : Output status to Unicode Log file (append) ##
/TS : Include Source file Time Stamps in the output.
/FP : Include Full Pathname of files in the output.
/NS : No Size - don’t log file sizes.
/NC : No Class - don’t log file classes.
/NFL : No File List - don’t log file names.
/NDL : No Directory List - don’t log directory names.
/TEE : Output to console window, as well as the log file.
/NJH : No Job Header.
/NJS : No Job Summary.
P.S. Ich hätte dir sonst auch schnell noch ne PN geschickt, aber die hast du ja aus^^Geändert von jan4321 (28.11.2012 um 16:45 Uhr)
Biete Einrichtung von: Game, Web, SQL und TeamSpeak-Server und sonstige IT-Dienste! Einfach PN ;-)
Meine Höllenmaschine: I7 920@4Ghz; Asus Rampage II Extrem; 6GB DDR3 1600 von OCZ; GTX 570 2,5 GB
[Sammelthread]Zeige deinen Server/NDAS || [Review] FritzBox! 7390 mit VDSL von mir
Es gibt kein großes Genie ohne einen Schuß Verrücktheit-!IHK Geprüfter Fachinformatiker Systemintegration since 2013!-
-
29.11.2012, 17:07 #3EnsignErsteller dieses Themas
- Dabei seit
- Aug 2012
- Beiträge
- 182
AW: Robocopy: wie im Log nur Header/Summary protokollieren ?
@jan4321
Vielen Dank für deine Antwort..., aber dein Code macht im Ergebnis exakt dasselbe wie meine Syntax oben.
Sicher ist deine Anordnung "logischer", hat aber in der Praxis keine Auswirkungen.
Meines Wissens ist die Reihenfolge der Schalter völlig egal, zwingend ist nur die Syntax:
"robocopy [Quelle] [Ziel]" -> alles was danach an Parametern kommt, kann man anordnen wie man will.
(zumindest ist das meine Erfahrung nach zig Testläufen u. bei etlichen Scripten im Web stehen dieselben Schalter auch an verschiedenen Stellen).
Die Schalter "/NDL /NFL" bewirken immerhin, daß Ordner/Dateien, die sich seit der letzten Synchronisation nicht verändert haben, auch nicht in der Log-Datei gelistet werden.
ABER: jede Veränderung wird trotzdem detailliert protokolliert !
Wenn ich in der Quelle nur einen Ordner umbenenne, wird er bei der nächsten Synchro neu ins Ziel kopiert.
Enthält der Ordner 10.000 Dateien, erscheinen in der Log eben 10.000 Zeilen, vermerkt als "Extra Datei".
Genau das will ich ja vermeiden.
Egal ob ich in der Quelle kopiere, lösche usw.., soll in der Log nur der Auftragsheader + Summary Report angezeigt werden.
Da dies selbst mit "/NDL /NFL" nicht möglich ist, denke ich, das geht dann wohl auch nicht.
schade, na ja, wer vielleicht doch noch einen "Geheimtrick" weiß, sehr gerne...
Grüße,
Ekki
Forum-Layout: Feste Breite / Flexible Breite