Základním posláním robocopy je možnost snadného a rychlého kopírování adresářových struktur, avšak s celou řadou doplňujících parametrů a příkazů. Ideálním použití příkaz robocopy nachází hlavně při automatických zálohách, kdy si můžete přesně zvolit, jak se s kopírovanými daty naloží:
- Pokud byste měli zájem o kompletní přehled parametrů robocopy, nechte si v příkazovém řádku vypsat ucelený seznam pomocí příkazu robocopy /?. Jestliže si chcete robocopy před detailním nastavením vyzkoušet nanečisto, stačí, pokud mu předáte dva parametry, jimiž jsou zdrojový a cílový adresář. Pokud si tedy přejete přesně zkopírovat obsah adresáře c:\test do c:\zaloha, stačí použít příkaz robocopy c:\test c:\zaloha.
Podrobná nápověda příkazu robocopy
- Při dávkovém zpracování program robocopy kopíruje kompletní adresářovou strukturu dat, a tedy i s jednotlivými podadresáři. Zde se však ve zdrojových datech mohou vyskytovat prázdné adresáře, které někdy můžete chtít, jindy však nikoliv kopírovat také. Jelikož příkaz robocopy myslí právě i na takovéto detaily, můžete si zpracování prázdných podadresářů přizpůsobit prostřednictvím přepínač /S, který zajistí kopírování pouze neprázdných podadresářů. Jestliže naopak požadujete vytvoření identické struktury, tedy včetně prázdných podadresářů, máte k dispozici parametr /E.
- Speciální význam při úpravách výchozích parametrů kopírování adresářové struktury má přepínač /LEV:n, který zkopíruje pouze n nejvyšších úrovní zdrojových dat. Pokud tedy máte například adresář ve tvaru C:\data\zaloha\computer, pak použitím příkazu robocopy c:\data c:\kopie /LEV:1 již nebude zahrnut koncový podadresář computer. Uvedený parametr nachází uplatnění hlavně v případě, kdy vytváříte násobné zálohy vnořováním do jednotlivých podadresářů a potřebujete z této zálohy vybrat pouze některé.
- Při zpracování souborů a adresářů příkazem robocopy v rámci automatické a přesné zálohy může být čas od času zapotřebí, aby nebyly kopírovány soubory větší nebo menší než přesně daná velikost. Právě k tomuto účelu se vám nabízí parametry /MAX:n a /MIN:n, kde doplňující informace n uvádí požadovanou velikost v bajtech. Pokud tedy použijete příkaz robocopy C:\test C:\zaloha /MAX:50000000, zkopírují se pouze soubory menší než 50 MB.