Příkaz xcopy je příkaz Command Prompt, který slouží ke kopírování jednoho nebo více souborů a / nebo složek z jednoho místa do jiného umístění.
Příkaz xcopy s mnoha možnostmi a schopností kopírovat celé adresáře je podobný, ale mnohem výkonnější než tradiční příkaz kopie.
Příkaz robocopy je podobný příkazu xcopy, ale má ještě více možností.
Dostupnost příkazu Xcopy
Příkaz xcopy je k dispozici v rámci příkazového řádku ve všech operačních systémech Windows, včetně Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 atd.
Příkaz xcopy je také příkaz DOS dostupný v systému MS-DOS.
Poznámka: Dostupnost určitých příkazových přepínačů xcopy a jiné syntaxe příkazu xcopy se může lišit od operačního systému až po operační systém.
Syntaxe příkazu Xcopy
xcopy zdroj destinace /A / b /C / d : datum /E /F /G / h / i / j / k / l / m / n /Ó / p / q / r / s / t / u /proti / w /X / y / -y / z /vyloučit: soubor1 + file2 + soubor3 … /?
Tip: Pokud si nejste jisti, jak číst syntaxi příkazu xcopy výše nebo v níže uvedené tabulce, naleznete v článku Jak číst syntaxi příkazů.
| zdroj | Definuje soubory nebo složku nejvyšší úrovně, od které chcete zkopírovat. The zdroj je jediným požadovaným parametrem v příkazu xcopy. Použijte uvozovky zdroj pokud obsahuje mezery. |
| destinace | Tato volba určuje místo, kde je zdroj soubory nebo složky by měly být zkopírovány. Jestli ne destinace , jsou soubory nebo složky zkopírovány do stejné složky, ze které spustíte příkaz xcopy. Použijte uvozovky destinace pokud obsahuje mezery. |
| /A | Pomocí této možnosti budou kopírovány pouze archivní soubory nalezené v souboru zdroj . Nemůžete použít /A a / m spolu. |
| / b | Tuto volbu použijte ke zkopírování samotného symbolického odkazu namísto cíle odkazu. Tato možnost byla poprvé k dispozici v systému Windows Vista. |
| /C | Tato volba přinutí xcopy pokračovat i v případě, že dojde k chybě. |
| / d : datum | Pomocí příkazu xcopy použijte příkaz / d možnost a konkrétní datum ve formátu MM-DD-YYYY pro kopírování souborů změněných po tomto datu nebo po něm. Můžete také použít tuto možnost, aniž byste určili konkrétní datum pro kopírování pouze těch souborů zdroj které jsou novější než stejné soubory, které již existují destinace . To je užitečné při použití příkazu xcopy k provádění běžných zálohování souborů. |
| /E | Při použití samostatně nebo s / s, tato volba je stejná jako / s ale také vytvoří prázdné složky destinace které byly také prázdné zdroj . The /E možnost lze také použít 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 volba zobrazí celou cestu a název souboru obou zdroj a destinace soubory jsou zkopírovány. |
| /G | Použití příkazu xcopy s touto volbou umožňuje kopírovat zašifrované soubory zdroj do a destinace , který nepodporuje šifrování. Tato volba nebude fungovat při kopírování souborů z EFS šifrované jednotky na diskety bez šifrování EFS. |
| / h | Příkaz xcopy nekopíruje ve výchozím nastavení skryté soubory nebo systémové soubory, ale použije tuto možnost. |
| / i | Použijte / i možnost přinutit xcopy předpokládat, že destinace je adresář. Pokud tuto možnost nepoužíváte a zkopírujete zdroj to je adresář nebo skupina souborů a kopírování do destinace že neexistuje, příkaz xcopy vás vyzve, abyste zadali, zda destinace je soubor nebo adresář. |
| / j | Tato volba kopíruje soubory bez vyrovnávací paměti, což je funkce užitečná pro velmi velké soubory. Tato možnost příkazu xcopy byla nejprve k dispozici v systému Windows 7. |
| / k | Tuto volbu použijte při kopírování souborů pouze pro čtení, aby se zachoval tento atribut souboru destinace . |
| / l | Tuto volbu použijte k zobrazení seznamu souborů a složek, které mají být zkopírovány … ale žádné kopírování není skutečně provedeno. The / l je užitečná, pokud vytváříte komplikovaný příkaz xcopy s několika možnostmi a chcete vidět, jak by to fungovalo hypoteticky. |
| / m | Tato volba je totožná s /A ale příkaz xcopy vypne atribut archivu po kopírování souboru. Nemůžete použít / m a /A spolu. |
| / n | Tato volba vytváří soubory a složky v adresáři destinace pomocí krátkých názvů souborů. Tato volba je užitečná pouze při použití příkazu xcopy pro kopírování souborů na a destinace který existuje na jednotce formátované na starší souborový systém, jako je FAT, který nepodporuje dlouhé názvy souborů. |
| /Ó | Zachová informace o vlastnictví a Seznamu řízení přístupu (ACL) v souborech napsaných v destinace . |
| / p | Při použití této možnosti budete vyzváni před vytvořením každého souboru v souboru destinace . |
| / q | Druhým opakem /F volba, / q přepne xcopy do režimu "tichého", přeskočí zobrazení na obrazovce každého z kopírovaných souborů. |
| / r | Tuto volbu použijte k přepsání souborů pouze pro čtení v souboru destinace . Pokud tuto možnost nepoužíváte, chcete-li přepsat soubor pouze pro čtení destinace , budete vyzváni ke zprávě "Přístup odepřen" a příkaz xcopy přestane být spuštěn. |
| / s | Tuto volbu použijte ke kopírování adresářů, podadresářů a souborů obsažených v nich, kromě souborů v kořenovém adresáři zdroj . Prázdné složky nebudou znovu vytvořeny. |
| / t | Tato volba přinutí příkaz xcopy vytvořit strukturu adresářů v adresáři destinace ale nekopírovat žádné soubory. Jinými slovy, složky a podsložky nacházející se v adresáři zdroj budou vytvořeny, ale nebudeme mít žádné soubory. Prázdné složky nebudou vytvořeny. |
| / u | Tato možnost bude kopírovat pouze soubory zdroj které jsou již v provozu destinace . |
| /proti | Tato možnost ověří každý soubor podle jeho velikosti, aby se ujistil, že jsou totožné. Ověření bylo zabudováno do příkazu xcopy, které začíná v systému Windows XP, takže tato možnost v novějších verzích systému Windows nic neumožňuje a je kompatibilní se staršími soubory MS-DOS. |
| / w | Použijte / w možnost předložit zprávu "Stiskněte libovolné tlačítko, pokud chcete kopírovat soubor (y)". Příkaz xcopy začne kopírovat soubory podle instrukcí po potvrzení stisknutím klávesy. Tato volba není stejná jako / p volba, která požaduje ověření dříve každý kopie souboru. |
| /X | Tato volba kopíruje nastavení auditu souborů a informace o seznamu řízení přístupu systému (SACL). Znamená to /Ó při použití /X volba. |
| / y | Použijte tuto možnost k zastavení příkazu xcopy z výzvou k přepsání souborů z zdroj které již existují destinace . |
| / -y | Použijte tuto volbu, abyste vynutili příkaz xcopy, aby vás požádal o přepsání souborů. To může vypadat jako podivná možnost existovat, protože to je výchozí chování xcopy, ale / y může být v některých počítačích předvoleno v proměnné prostředí COPYCMD, takže je tato volba nezbytná. |
| / z | Tato volba umožňuje příkazu xcopy bezpečně zastavit kopírování souborů při ztrátě připojení k síti a obnovení kopírování z místa, kde byl obnoven po obnovení připojení. Tato volba také ukazuje procentuální kopírování pro každý soubor během kopírování. |
| /vyloučit: soubor1 + file2 + soubor3 … | Tato volba umožňuje určit jednu nebo více soubor názvy obsahující seznam vyhledávacích řetězců, který má příkaz xcopy použít k určení souborů a složek, které mají být při kopírování přeskočeny. |
| /? | Pomocí přepínače nápovědy pomocí příkazu xcopy zobrazíte podrobnou pomoc o příkazu. Provádění xcopy /? je stejné jako při použití příkazu help k provedení help xcopy. |
Poznámka: Příkaz xcopy přidá atribut archivu souborům v souboru destinace bez ohledu na to, zda byl atribut zapnutý nebo vypnutý v souboru v souboru zdroj .
Tip: Někdy zdlouhavý výstup příkazu xcopy můžete uložit do souboru přes operátor přesměrování. Další pokyny naleznete v části Jak přesměrovat příkaz příkazu k souboru nebo pokyny pro příkazové příkazy.
Příklady příkazů Xcopy
xcopy C: Soubory E: Soubory / i
Ve výše uvedeném příkladu jsou soubory obsažené v souboru zdroj adresář C: Soubory jsou zkopírovány destinace , nový adresář / i na E disk volal Soubory .
Žádné podadresáře ani žádné soubory obsažené v nich nebudou kopírovány, protože jsem nepoužíval / s volba.
xcopy "C: Důležité soubory" D: Zálohování / c / d / e / h / i / k / q / r / s / x / y
V tomto příkladu je příkaz xcopy navržen tak, aby fungoval jako záložní řešení. Zkuste to, pokud chcete zálohovat soubory místo zálohovacího softwaru pomocí xcopy. Vložte příkaz xcopy, jak je ukázáno výše, do skriptu a naplánujte jej spuštění v noci.
Jak je uvedeno výše, příkaz xcopy se používá k zkopírování všech souborů a složek / s novější než ty, které byly již zkopírovány / d, včetně prázdných složek /E a skryté soubory / h, z zdroj z C: Důležité soubory na destinace z D: Zálohování , což je adresář / i. Mám soubory pouze pro čtení, které chci aktualizovat destinace / r a chci zachovat tento atribut po jeho zkopírování / k. Také se chci ujistit, že v souborech, které kopíruji, zachovám veškerá nastavení vlastnictví a auditu /X. Konečně, protože ve skriptu používám xcopy, nepotřebuji vidět žádné informace o souborech při jejich kopírování / q, Nechci být vyzváni k přepsání každého / y, ani nechci xcopy zastavit, pokud dojde k chybě /C.
xcopy C: Videa " SERVER Zálohování médií" / f / j / s / w / z
Příkaz xcopy se zde používá k zkopírování všech souborů, podsložek a souborů obsažených v podsložkách / s z zdroj z C: Videa do cílové složky Zálohování médií který se nachází v počítači v síti pod názvem SERVER . Kopírujem některé opravdu velké soubory videa, takže chci vypnout vyrovnávací paměť pro zlepšení procesu kopírování / j a protože kopíruji po síti, chci být schopen obnovit kopírování, pokud ztratím síťové připojení / z. Být paranoidní, chci být vyzván k zahájení procesu xcopy, než skutečně udělá něco / w a já také chci vidět každý detail o tom, jaké soubory jsou kopírovány při jejich kopírování /F.
xcopy C: Client032 C: Client033 / t / e
V tomto posledním příkladu mám zdroj plná dobře organizovaných souborů a složek C: Client032 pro mého současného klienta. Už jsem vytvořil prázdný destinace složka, Client033 , pro nového klienta, ale nechci žádné soubory zkopírovat - jen prázdnou strukturu složek / t, takže jsem zorganizován a připraven. Mám prázdné složky C: Client032 které se mohou vztahovat na mého nového klienta, takže se chci ujistit, že jsou také zkopírovány /E.
Xcopy & Xcopy32
V systémech Windows 98 a Windows 95 byly k dispozici dvě verze příkazu xcopy: xcopy a xcopy32. Příkaz xcopy32 však nikdy nebyl určen k přímému spuštění.
Při spuštění xcopy v systémech Windows 95 nebo 98 se automaticky spustí původní 16bitová verze (v režimu MS-DOS) nebo je automaticky spuštěna nová 32bitová verze (v systému Windows).
Chcete-li být jasné, bez ohledu na to, jakou verzi systému Windows nebo MS-DOS máte, vždy spusťte příkaz xcopy, ne xcopy32, i když je k dispozici. Při spuštění xcopy vždy používáte nejvhodnější verzi příkazu.
Xcopy související příkazy
Příkaz xcopy je v mnoha ohledech podobný příkazu kopírování, ale s podstatně více možností. Příkaz xcopy je také velmi podobný příkazu robocopy, kromě toho, že robokopy má větší flexibilitu než dokonce xcopy.




