Neues Feature: Robocopy und Windows 7
Wer hier länger mitliest, der weiß dass ich großer Fan von Robocopy bin. Dem Kopier-Tool aus dem Hause Microsoft. Schon wirklich alt, das allerbeste was es so gibt – aber trotzdem wird es in meinem Umfeld kurioserweise nicht so oft genutzt. Wer Robocopy noch nicht kennt, der sollte sich diese Beiträge mal durchlesen: Backup und Synchronisation mit Robocopy, FTP-Server mit Laufwerksbuchstaben und Sichern via Robocopy und FTP-Server mit Laufwerksbuchstaben – Variante II.
Wie ihr seht zerre ich also regelmäßig ein Backup meiner Daten, die auf dem FTP-Server liegen. Des Weiteren nutze ich Robocopy um Daten von meinem NAS auf eine lokale Platte zu kopieren. Obwohl die NAS ja ein Raid-System ist mache ich dies. Denn Raid ist ungleich Backup. Lösche ich aus Versehen Daten auf dem NAS, so würden diese logischerweise auch auf der zweiten Mirror-Platte verschwinden.
So, nachdem ihr nun entweder selber Robocopy einsetzt (oder die Anleitungen erst einmal gelesen habt) nun ein kleiner Tipp um den ganzen Kopiervorgang noch schneller zu gestalten. Robocopy ist auch in Windows 7 im Lieferumfang standardmäßig mit dabei. Funktioniert wie eh und je. Hat allerdings einen möglichen Schalter mit hinzu bekommen.
/MT nennt sich dieser Schalter und er steht für Multi-Threading, also paralleles Kopieren. Geht definitiv schneller als das bisherige „serielle“ Kopieren von Robocopy, wo eine Datei nach der anderen abgefrühstückt wurde. Ihr könnt also quasi Happen bis 120 angeben, wobei ich den Standard von acht Threads benutze.
Der Schalter wird ganz einfach gesetzt: während eine normaler Kopiervorgang zum Beispiel so aussah:
Robocopy „c:\DeineQuelle“ „x:\DeinZiel“ /MIR
wird er nun zu
Robocopy „c:\DeineQuelle“ „x:\DeinZiel“ /MIR /MT:8
Kein Witz – ich habe Unmengen an Fotos und Filmen und so weiter: der Switcht rockt richtig. Klar, wird man nicht so häufig brauchen, schließlich kopiert man ja eh nur Sachen, die man geändert hat. Wer aber mal „eben“ ein paar Hundert Gigabyte kopieren möchte, der wird den Geschwindigkeitsunterschied merken.
@Der Domme
Dafür gibt es ja zB Netdrive. Direkt unter Windows ist es leider immer noch nicht möglich.
Hi,
ich habe den Verdacht, dass meine Version von WIN 7 (64 bit) home premium robocopy nicht mitgepackt hat. Wie kan ich feststellen, ob ich das Programm auf dem Festplatte habe?
Danke für eine Nachricht
Start, cmd, enter, robocopy, enter
Hallo Caschy,
ich weiß es ist schon eine Weile her seit diesen Thema behandelt wurde.
Ich habe bis jetzt RoboCopy nicht benutzt weil es mir zu umstädlich erschien, habe mit TrayBackund Up alles notwendige gemacht.
Jetzt habe ich mir RoboCopy näher angesehen und bin hell auf begeistert.
Das Copy mäßige habe ich mir schwer erarbeitet und es klappt jetzt, nur das handling bekomme ich nicht in den Griff.
Da Du ja intensiver Nutzer bist möchte ich Dich um Hilfe bitten.
Ich möchte die *.cmd Dateien automatisch durch den Aufgabenplaner von W7 erledigen lassen.
Ich habe 10 cmd Dateien erstellt, z.B.
@Echo off
robocopy.exe „E:\PERS.-PROGRAMME“ „K:\Sicherung-E\PERS.-PROGRAMME“ /MIR /MT:8 /Log+:F:\RoboCopy-DEEL\RoboCopy-LOG\4.log /NP
Nun habe ich versucht die 10 cmd-Dateien per VBS-Datei in die A.-planung ein zutragen und ab arbeiten zulassen.
Die vbs-Datei sieht so aus:
Set WshShell = WScript.CreateObject( „WScript.Shell“ )
WshShell.Run „F:\RoboCopyDELL\BestendeSicherungenDELL-1\1-DATEIlaufend.cmd“,0,True
(Um hier Platz zu sparen habe ich nur 1 cmd-Datei hier angezeigt, es sind aber natürlich 10 )
Die VBS-Datei wird fehlerhaft abgewiesen.
Nun habe ich die 10 cmd-Dateien in die A.-planung einzeln eingetragen und lasse sie abarbeiten. Das klappt auch, nur jetzt klappen alle paar Minuten die DOS-Fenster auf.
Das stört bei der Arbeit sehr, ich habe schon die Wiederholungszeiten in der A.-planung wo es ging erlängert, aber für bestimmte Sachen brauche ich relativ kurze Zeiten, etwa 10 Minuten.
Nach der langen Vorrede, ich hoffe Du bist noch wach, meine Frage.
Kannst Du mir eine VBS-Datei beschreiben
oder
eine cmd-Datei die nicht aufklappt.
Ich kann Dir versichern, es ist keine Faulheit, ich habe im I-Netz nichts gefunden. Ich war selber erstaunt.
Wenn Du Zeit und Lust hast würde ich mich riesig freuen.
MfG aus Berlin
Jörg
Ich nutze Robocopy auch schon ein paar Jahre und habe nach meiner Umstellung auf Windows 7 Ultimate jetzt mal diesen neuen Switch ausprobiert. Mir kommt es so vor, als dass die Geschwindigkeit, bei hauptsächlich kleinen (< 10 MB) Dateien, schlechter geworden ist. Aber vielleicht täusche ich mich auch.
Habe auch Robocopy seit längerem im Einsatz. Aber seid gestern bin ich nicht mehr so glücklich! Eine wichtige Datei hat sich „zerschossen“ (auf 0 Byte) auf dem gespiegelten NAS. Pünktlich zum Mittag hat dann robocopy die defekte Datei auf die Sicherungsfestplatte gespeichert und weg waren alle Daten in der Datei. D.h. bei beschädigten Datein wiegt man sich in falscher Sicherheit!
Kann man aber mit einem Schalter Robocopy anweisen z.B. die letzten 2 älteren Versionen beizubehalten?
Hi !
Also bei mir funktioniert der Schalter komischerweise überhaupt nicht (OS Win 7 Prof.).
Er sagt mir einfach Invalid Parameter nach /MIR naja hab jz aber auch Feierabend gemacht. Vll kümmer ich mich morgen Abend noch mal drumm. Aber auf Anhieb sah es nicht gut aus…Syntax schließlich sehr simpel. Ich hab was davon gelesen das MT:7 Standard ist?
Bis moin…seite mal gespeichert.
Hallo!
Den /MT-Schalter habe ich, wenn überhaupt, auf 2 gesetzt. Die Quell- und Zielfestplatte ist dann nur noch am rödeln um die 8 verschiedenen Dateien abzuarbeiten, die ja irgendwo auf der Festplatte verteilt liegen. Beim Zeit-Stoppen war es bei mir ohne /MT am schnellsten.
@Dirk_S:
Leider nein, da ansonsten Robocopy sehr leistungsfähig ist.
Für das Revisioning von Backups habe ich zuerst FileHamster (Shareware…die Freeware-Vers. war für mich nicht leistungsstark genug) genutzt, bin aber dann irgendwann auf die Freeware Backup Home Service umgestiegen.
VORSICHT MIT /XF
Robocopy ist sicherlich ein tolles und hilfreiches Programm, birgt aber, oder wohl eher die darunterliegende Windows API, eine böse Falle.
Schließt man bspw. über /XF *.tmp alle tmp Dateien aus, dann werden auch Dateien namens abc.tmpl ignoriert.
Dies läßt sich auch in einem cmd Fenster nachvollziehen.
Existieren z.b: drei Dateien namens
a.tmp
a.tmpl
a.tmpll
liefert ein dir *.tmp alle drei Dateien als Ergebnnis.
Ein dir *.tmpl interessanterweise nur eine Datei, nämlich a.tmpl.
Beim Zurückspielen eines backups kann dies zu bösen Überaschungen führen, da wichtige Dateien fehlen.
ALSO VORSICHT mit /XF
Hi!
Ich verwende auch Robocopy für all meine Sicherungen! Den Tip mit dem MT:8 muss ich ausprobieren, ob das dann auf meinem Quad Core Rechner auch schneller geht!!!
Aber eigentlich wollte ich wegen Robocopy und WIn7 fragen! Ich habe jetzt das zweite Mal folgendes Problem (hatte ich unter XP nie): Ich kopiere eine komplette Platte mit /mir (ca. 600 GB) auf eine externe. Funktioniert super, man kann zusachauen wie die Directories aufgebaut und befüllt werden. Nur wenn Robocopy fertig ist, ist das neue Directory nicht mehr sichtbar. Über Properties sieht man aber, dass die Daten dort sind und der Speicherplatz belegt.
Habt Ihr eine Idee, wie ich die Daten wieder sichtbar kreige? Mach ich was falsch??
Kommando; robocopy Quelle: Ziel:\backup /mir /w:1 /r:1
lg
Helmut
@Helmut
steht eigentlich schon weiter oben. Ich habe das Problem so lösen können.
………….
Wenn die Datei nur versteckt ist führst du nach dem Copy-Befehl einfach das aus:
attrib -h “Zielverzeichnis”
Falls du den Zielordner gar nicht siehst:
attrib -s -h “Ziehlordner”
Pack das am besten mit dem Copy-Befehl in eine Batch-Datei.
………..
Grüße
Hi!
Bin gerade draufgekommen, dass die Fiels sichtbar werden, wenn ihc unter Organize auch die „Operating System Files“ auf sichtbar schalte!!!
Aus irgendeinem Grund erklärt Robocopy die gespeicherten Directories als „OP Files“
lg
Helmut
Hallo André!
Vielen Dank für den Tipp! Hat einwandfrei funktioniert – so einfach kann es sein, wenn man weis wie´s geht!:-)
habe noch die Fehlermeldung „Systemdatei wird nicht zurückgesetzt“ bekommen. Trotzdem sind alle Directories sichtbar, Files OK!
Robocopy versucht ja bei /mir sowohl den Recyclebin als auch die system volume information zu kopieren, was natürlich misslingt! Kann es sein, dass doch eine Systemdatei kopiert wird und dadurch das ganze DIR auf „hide“ geht?
lg
Helmut
Hallo Helmut,
Recycler, System Volume Information, Pagefile.sys habe ich auf der Blacklist. Ich bin auch noch auf der Suche, warum das Zielverzeichnis nach dem Kopieren eines ganzen Laufwerks versteckt wird. Bei mir unter XP wie auch Win7.
Interessant ist auch, das es nur mit attrib wieder sichtbar wird.
Gruß
André
Hallo André!
Ich war zu früh mit meiner Euphorie über das „attrib“! Es funktioniert, aber nur kurz!!!!! Nach ganz kurzer Zeit wird das „Dir“ wieder unsichtbar???? Und lässt sich auch kein zweites Mal über Attrib auf sichtbar schalten!
Ist wirklich ein sensationeller Effekt. Habe mir jetzt damit beholfen die „geschützten OS Dateien“ und auch die „versteckten Direktories/Files und Drives“ sichtbar zu machen. Nur damit geht es dauerhaft!
Was hat Billy sich bei diesem Feature wohl gedacht 🙂
lg
Helmut
Ich kann YARCGUI zur Steuerung von robocopy nur empfehlen, das unterscheidet auch zwischen den verschiedenen Versionen.
http://yarcgui.wilkes.es
Robocopy und Richcopy scheinen gute Tools für ein schnelles Backup vom NAS auf eine Platte. Wie kann man in einem Windows Server 2003 Batch-Lauf (scheduled Task) im Anschluss eine kurze E-Mail mit dem Report versenden (idealerweise über GMail). Gruß
@Rainer: Na, von der Command Line z. B. mittels Blat (www.blat.net). Ansonsten gibt es für Windows auch noch div. sendmail Derivate.
Ich wollte mit Robocopy Dateien mit einem bestimmten Datum löschen und benutzte dazu folgende Aufrufe
robocopy e:\test c:\old /move /migrate:1
del c:\old\*.*
Aber bei Dateien mit einigen GB Größen dauert das ewig da Robocopy nicht nur den FAT Eintrag ändert sonder tatsächlich kopiert und danach löscht. Kann man das ändern? Gibt es was anderes das das kann?