Robocopy (Robust File Copy) a XCopy jsou dva nástroje příkazového řádku často používané při přenosu souborů pro Windows. XCopy je součástí většiny verzí Windows, ale používá se méně, protože Robocopy je distribuován s Windows Vista i Windows 7. Robocopy je také součástí Windows Resource Kit. Pro všechny typy hromadného kopírování souborů jsou oba užitečné programy, ale Robocopy má některé možnosti, které práci usnadňují.
Zrcadlení
Robocopy se na rozdíl od XCopy používá k zrcadlení – neboli synchronizaci – adresářů. Místo kopírování všech souborů z jednoho adresáře do druhého, Robocopy zkontroluje cílový adresář a odstraní soubory, které již nejsou v hlavním stromu. Také porovnává soubory v cílovém adresáři se soubory ke kopírování a neztrácí čas kopírováním nezměněných souborů.
Video dne
Automatizace
Použití volby "Hodiny běhu" (/RH) s Robocopy vám umožňuje nastavit, kdy se mají kopírovat, spíše než čas příkazu jako u XCopy. Tato automatizace je nejužitečnější pro každodenní zálohování nebo pro velké dávkové úlohy, které budou nějakou dobu trvat, ale nevyžadují žádnou interakci.
Všimněte si, že proces robocopy.exe bude přítomen v seznamu úkolů, protože kontroluje hodiny, aby zjistil, kdy kopírovat. Robocopy také podporuje protokolování — s možností souboru /LOG:; a opakování – výchozí nastavení je 1 milion pokusů s odstupem 30 sekund – pro další automatizaci.
Sledování
Robocopy podporuje monitorování souborů a adresářů pomocí příkazů "/MON" nebo "/MOT". "/MON: n" zkopíruje soubor do cíle s n nebo více změnami, zatímco "/MOT: m" kontroluje soubor každých "m" minut, zda neobsahuje nějaké změny, a poté jej zkopíruje, pokud nastanou. Je to podobné pravidelnému ukládání souboru při práci na něm, jen je to efektivnější. XCopy nemá podporu monitorování.
Atributy
XCopy i Robocopy mají podporu pro kopírování přes atribut „archive“ na souborech, ale Robocopy to bere jako krok dále — podporuje kopírování všech atributů — včetně časových razítek, zabezpečení, vlastníka a informací o auditu. Tyto dodatečné atributy pomáhají udržovat správnou strukturu adresářů, zejména při kopírování jako správce.