Příkaz Xcopy (příklady, možnosti, přepínače a další)

click fraud protection

xcopy příkaz je Příkaz příkazového řádku slouží ke zkopírování jednoho nebo více soubory nebo složky z jednoho umístění do jiného umístění.

Se svými mnoha možnostmi a schopností kopírovat celé adresáře je podobný, ale mnohem výkonnější než kopírovat příkaz. Příkaz robocopy je také podobný, ale má ještě více možností.

Osoba používající příkaz XCopy
Miguel Co / Lifewire

Dostupnost příkazu Xcopy

Tento příkaz je dostupný z Příkazový řádek ve všech Windows operační systémy počítaje v to Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 atd. Vidět Jak otevřít příkazový řádek Pokud potřebuješ pomoc.

K příkazu můžete také přistupovat v systému MS-DOS jako příkaz DOS.

Syntaxe příkazu Xcopy

Pro příkaz xcopy použijte následující syntaxi:

xcopyzdroj [destinace] [/A] [/b] [/C] [/d [:datum]] [/E] [/F] [/G] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [] [/str] [/q] [/r] [/s] [/t] [/u] [/proti] [/w] [/X] [/y] [/-y] [/z] [/exclude:soubor1[+soubor2][+soubor3]...] [/?]

Dostupnost určitých přepínačů příkazů xcopy a dalších příkazů

syntax se může lišit operační systém od operačního systému. Vidět Jak číst syntaxi příkazů pokud si nejste jisti, jak číst syntaxi výše nebo v tabulce níže.

Možnosti příkazu Xcopy
Položka Popis
zdroj Toto definuje soubory nebo složku nejvyšší úrovně, ze které chcete kopírovat. The zdroj je jediný požadovaný parametr. Kolem používejte uvozovky zdroj pokud obsahuje mezery.
destinace Tato možnost určuje umístění, kde se nachází zdroj soubory nebo složky by měly být zkopírovány do. Jestli ne destinace je uveden, budou soubory nebo složky zkopírovány do stejné složky, ze které spouštíte příkaz xcopy. Kolem používejte uvozovky destinace pokud obsahuje mezery.
/A Pomocí této možnosti pouze zkopírujete archivní soubory nalezen v zdroj. Nemůžete použít /A a /m spolu.
/b Tuto možnost použijte ke zkopírování samotného symbolického odkazu namísto cíle odkazu. Tato možnost byla poprvé dostupná ve Windows Vista.
/C Tato možnost přinutí xcopy pokračovat, i když narazí na chybu.
/d [:datum] Použijte příkaz s /d možnost a konkrétní datum ve formátu MM-DD-RRRR pro kopírování souborů změněných k tomuto datu nebo později. Tuto možnost můžete také použít bez zadání konkrétního data a zkopírovat pouze tyto soubory zdroj které jsou novější než stejné soubory, které již existují destinace. To je užitečné, když používáte xcopy k provádění pravidelných záloh souborů.
/E Při použití samostatně nebo s /s, tato možnost je stejná jako /s ale také vytvoří prázdné složky destinace které byly také prázdné zdroj. The /E možnost může být také použita společně s /t možnost zahrnout prázdné adresáře a podadresáře nalezené v zdroj v adresářové struktuře vytvořené v destinace.
/F Tato možnost zobrazí úplnou cestu a název souboru obou souborů zdroj a destinace soubory, které se kopírují.
/G Použití xcopy s touto možností umožňuje kopírovat zašifrované soubory do zdroj do a destinace který nepodporuje šifrování. Tato možnost nebude fungovat při kopírování souborů z jednotky šifrované EFS na jednotku nešifrovanou systémem EFS.
/h Příkaz se nekopíruje skryté soubory nebo systémové soubory ve výchozím nastavení, ale bude při použití této možnosti.
/i Použijte /i možnost donutit xcopy to předpokládat destinace je adresář. Pokud tuto možnost nevyužijete a kopírujete z zdroj to je adresář nebo skupina souborů a kopírování do destinace který neexistuje, příkaz xcopy vás vyzve k zadání zda destinace je soubor nebo adresář.
/j Tato možnost zkopíruje soubory bez ukládání do vyrovnávací paměti, což je funkce užitečná pro velmi velké soubory. Tato možnost byla poprvé dostupná ve Windows 7.
/k Tuto možnost použijte při kopírování pouze ke čtení soubory, které to mají zachovat atribut souboru v destinace.
/l Pomocí této možnosti zobrazíte seznam souborů a složek, které chcete zkopírovat... ale žádné kopírování se ve skutečnosti neprovádí. The /l Možnost je užitečná, pokud vytváříte komplikovaný příkaz s několika možnostmi a chtěli byste vidět, jak by hypoteticky fungoval.
/m Tato možnost je totožná s /A ale xcopy vypne archivní atribut po zkopírování souboru. Nemůžete použít /m a /A spolu.
/n Tato možnost vytváří soubory a složky v destinace pomocí krátkých názvů souborů. Tato volba je užitečná pouze tehdy, když používáte příkaz ke kopírování souborů do a destinace který existuje na jednotce formátovaný ke staršímu souborový systém jako TLUSTÝ který nepodporuje dlouhé názvy souborů.
Uchovává informace o vlastnictví a seznamu řízení přístupu (ACL) v zapsaných souborech destinace.
/str Při použití této možnosti budete před vytvořením každého souboru vyzváni destinace.
/q Jakýsi opak toho /F možnost, /q přepínač přepne xcopy do "tichého" režimu a přeskočí zobrazení na obrazovce každého kopírovaného souboru.
/r Tuto možnost použijte k přepsání soubory pouze pro čtení v destinace. Pokud tuto možnost nepoužijete, když chcete přepsat soubor pouze pro čtení destinace, budete vyzváni zprávou „Přístup odepřen“ a příkaz se zastaví.
/s Tuto volbu použijte ke zkopírování adresářů, podadresářů a souborů v nich obsažených kromě souborů v vykořenit z zdroj. Prázdné složky nebudou znovu vytvořeny.
/t Tato možnost přinutí příkaz xcopy vytvořit adresářovou strukturu destinace ale ne kopírovat žádný ze souborů. Jinými slovy, složky a podsložky nalezené v zdroj bude vytvořen, ale nemáme žádné soubory. Prázdné složky nebudou vytvořeny.
/u Tato možnost zkopíruje pouze soubory zdroj které jsou již v destinace.
/proti Tato možnost ověřuje každý soubor tak, jak je zapsán, na základě jeho velikosti, aby se ujistil, že jsou identické. Ověření bylo zabudováno do příkazu začínajícího v systému Windows XP, takže tato možnost v pozdějších verzích systému Windows nedělá nic a je zahrnuta pouze z důvodu kompatibility se staršími soubory MS-DOS.
/w Použijte /w možnost zobrazit zprávu „Stiskněte libovolnou klávesu, když budete připraveni ke kopírování souborů (souborů)“. Po potvrzení stisknutím klávesy příkaz zahájí kopírování souborů podle pokynů. Tato možnost není stejná jako /str možnost, která požaduje ověření předem každý kopie souboru.
/X Tato možnost zkopíruje nastavení auditu souborů a informace o seznamu řízení přístupu k systému (SACL). Naznačujete když použijete /X volba.
/y Pomocí této volby zabráníte příkazu, aby vás vyzýval k přepsání souborů z zdroj které již existují destinace.
/-y Tuto volbu použijte k vynucení výzvy příkazu k přepsání souborů. To se může zdát jako podivná možnost existence, protože toto je výchozí chování xcopy but the /y možnost může být přednastavena v COPYCMD proměnná prostředí na některých počítačích, proto je tato možnost nezbytná.
/z Tato možnost umožňuje příkazu xcopy bezpečně zastavit kopírování souborů při ztrátě síťového připojení a poté pokračovat v kopírování od místa, kde skončilo, jakmile je připojení obnoveno. Tato možnost také zobrazuje procento zkopírované pro každý soubor během procesu kopírování.
/exclude:soubor1[+soubor2][+soubor3]... Tato možnost vám umožňuje určit jeden nebo více soubor názvy obsahující seznam vyhledávacích řetězců, které má příkaz použít k určení souborů a/nebo složek, které se mají při kopírování přeskočit.
/? Použijte pomoci přepnout pomocí xcopy zobrazíte podrobnou nápovědu k příkazu. Provádění xcopy /? je stejné jako použití pomocný příkaz provést pomoc xcopy.

Příkaz xcopy přidá atribut archivu k souborům v destinace bez ohledu na to, zda byl atribut zapnutý nebo vypnutý v souboru v zdroj.

Příklady příkazů Xcopy

Následuje několik příkladů použití tohoto příkazu:

Zkopírujte soubory do nové složky

xcopy C:\Files E:\Files /i. 

Ve výše uvedeném příkladu jsou soubory obsažené v zdroj adresář C:\Soubory jsou zkopírovány do destinace, nový adresář [/i] na E pohon tzv Soubory.

Žádné podadresáře ani žádné soubory v nich obsažené nebudou zkopírovány, protože /s možnost nebyla využita.

Zálohovací skript Xcopy

xcopy "C:\Důležité soubory" D:\Backup /c /d /e /h /i /k /q /r /s /x /y. 

V tomto příkladu je xcopy navrženo tak, aby fungovalo jako záložní řešení. Zkuste to, pokud chcete použít xcopy místo a zálohovací softwarový program pro zálohování souborů. Vložte příkaz, jak je znázorněno výše, do skriptu a naplánujte jeho spuštění na noc.

Jak je uvedeno výše, příkaz se používá ke zkopírování všech souborů a složek [/s] novější než již zkopírované [/d], včetně prázdných složek [/E] a skryté soubory [/h], z zdroj z C:\Important Files k destinace z D:\Záloha, což je adresář [/i]. Máme nějaké soubory pouze pro čtení, které chceme aktualizovat destinace [/r] a chceme tento atribut po zkopírování zachovat [/k]. Chceme se také ujistit, že zachováme všechna nastavení vlastnictví a auditu v souborech, které kopírujeme [/X]. A konečně, protože spouštíme xcopy ve skriptu, nepotřebujeme vidět žádné informace o souborech při jejich kopírování [/q], Nechceme být vyzváni k přepsání každého z nich [/y], ani nechceme, aby se příkaz zastavil, pokud dojde k chybě [/C].

Kopírování souborů a složek přes síť

xcopy C:\Videos "\\SERVER\Záloha médií" /f /j /s /w /z. 

Zde se příkaz používá ke zkopírování všech souborů, podsložek a souborů obsažených v podsložkách [/s] z zdroj z C:\Videos do cílové složky Zálohování médií umístěného na počítači v síti pod jménem SERVER. Kopírujeme některé opravdu velké soubory videa, takže ukládání do vyrovnávací paměti by mělo být deaktivováno, aby se proces kopírování zlepšil [/j], a protože kopírujeme přes síť, chceme mít možnost obnovit kopírování, pokud ztratíme síťové připojení [/z]. Protože jsme paranoidní, chceme být vyzváni ke spuštění procesu dříve, než skutečně něco udělá [/w] a také chceme vidět všechny podrobnosti o tom, jaké soubory se kopírují během kopírování [/F].

Duplicitní struktura složek

xcopy C:\Client032 C:\Client033 /t /e. 

V tomto posledním příkladu máme a zdroj plné dobře uspořádaných souborů a složek C:\Client032 pro klienta. Již jsme vytvořili prázdnotu destinace složka, Klient033, pro nového klienta, ale nechceme kopírovat žádné soubory – pouze prázdná struktura složek [/t], abychom byli organizováni a připraveni. Máme tam nějaké prázdné složky C:\Client032 které by se mohly vztahovat na nového klienta, takže se chceme ujistit, že budou zkopírovány také [/E].

Uložte někdy zdlouhavý výstup příkazu xcopy do souboru pomocí a operátor přesměrování. Vidět Jak přesměrovat výstup příkazu do souboru pro pokyny nebo se podívejte Triky příkazového řádku pro více tipů.

Xcopy a Xcopy32

Ve Windows 98 a Windows 95 byly k dispozici dvě verze příkazu xcopy: xcopy a xcopy32. Poslední příkaz však nikdy nebyl zamýšlen k přímému spuštění.

Při spuštění xcopy ve Windows 95 nebo 98 se automaticky spustí buď původní 16bitová verze (v režimu MS-DOS), nebo novější 32bitový verze se spustí automaticky (v systému Windows).

Aby bylo jasno, bez ohledu na to, jakou verzi Windows nebo MS-DOS máte, vždy spusťte příkaz xcopy, nikoli xcopy32, i když je dostupný. Když spustíte xcopy, vždy spouštíte nejvhodnější verzi příkazu.

Příkazy související s Xcopy

Příkaz xcopy je v mnoha ohledech podobný příkazu copy, ale má podstatně více možností, jako je možnost kopírovat složky, kopírovat každý soubor v podadresářích a vyloučit soubory.

Tento příkaz je také velmi podobný příkazu robocopy až na to, že robocopy má větší flexibilitu než dokonce xcopy.

The příkaz dir se často používá s xcopy ke kontrole, které složky a soubory jsou v adresáři před dokončením příkazu.