Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zkopíruje jeden nebo více souborů z jednoho umístění do jiného.
Poznámka:
Můžete také použít příkaz pro kopírování s různými parametry z konzoly pro zotavení. Další informace o konzole pro zotavení naleznete v tématu Windows Recovery Environment (Windows RE).
Syntaxe
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]
Parametry
Parametr | Popis |
---|---|
/d | Umožňuje ukládání šifrovaných souborů jako dešifrovaných souborů v cíli. |
/v | Ověří, zda jsou nové soubory správně zapsány. |
/n | Použije krátký název souboru, pokud je k dispozici, při kopírování souboru s názvem delším než osm znaků nebo s příponou názvu souboru delší než tři znaky. |
/y | Potlačí výzvu k potvrzení, že chcete přepsat existující cílový soubor. |
/-y | Zobrazí výzvu k potvrzení, že chcete přepsat existující cílový soubor. |
/z | Zkopíruje síťové soubory v restartovatelném režimu. |
/a | Označuje textový soubor ASCII. |
/b | Označuje binární soubor. |
<source> |
Povinné. Určuje umístění, ze kterého chcete zkopírovat soubor nebo sadu souborů. Zdroj se může skládat z písmena jednotky a dvojtečky, názvu adresáře, názvu souboru nebo kombinace těchto. |
<destination> |
Povinné. Určuje umístění, do kterého chcete zkopírovat soubor nebo sadu souborů. Cíl se může skládat z písmena jednotky a dvojtečky, názvu adresáře, názvu souboru nebo kombinace těchto. |
/? | Zobrazí nápovědu na příkazovém řádku. |
Poznámky
Můžete zkopírovat textový soubor ASCII, který používá znak konce souboru (CTRL+Z) k označení konce souboru.
Pokud /a předchází nebo následuje seznam souborů na příkazovém řádku, platí to pro všechny soubory uvedené, dokud kopírování nenarazí na /b. V tomto případě se /b vztahuje na soubor předcházející /b.
Účinek /a závisí na jeho umístění v řetězci příkazového řádku: - Pokud /a následuje zdroj, příkaz kopírování považuje soubor za soubor ASCII a zkopíruje data, která předchází prvnímu znaku konce souboru (CTRL+Z). – Pokud /a následuje cíl, příkaz copy přidá jako poslední znak souboru znak konce souboru (CTRL+Z).
Pokud /b přesměruje interpreta příkazu na čtení počtu bajtů určených velikostí souboru v adresáři. /b je výchozí hodnota pro kopírování, pokud kopírování nekombinuje soubory.
Pokud /b předchází nebo následuje seznam souborů na příkazovém řádku, platí to pro všechny uvedené soubory , dokud kopírování nenarazí na /a. V tomto případě /a platí pro soubor předcházející /a.
Účinek /b závisí na jeho umístění v řetězci příkazového řádku: - Pokud /b následuje zdroj, zkopíruje příkaz kopírování celý soubor včetně libovolného znaku konce souboru (CTRL+Z). – Pokud /b sleduje cíl, příkaz kopírování nepřidá znak konce souboru (CTRL+Z).
Pokud operaci zápisu nelze ověřit, zobrazí se chybová zpráva. I když při příkazu kopírování dochází k chybám záznamu zřídka, můžete pomocí příkazu /v ověřit, jestli jsou důležitá data správně zaznamenána. Možnost příkazového řádku /v také zpomaluje příkaz kopírování , protože je nutné zkontrolovat každý sektor zaznamenaný na disku.
Pokud je parametr /y přednastavený v proměnné prostředí COPYCMD , můžete toto nastavení přepsat pomocí parametru /-y na příkazovém řádku. Ve výchozím nastavení se při nahrazení tohoto nastavení zobrazí výzva, pokud se příkaz copy nespustí v dávkovém skriptu.
Chcete-li připojit soubory, zadejte jeden soubor pro cíl, ale více souborů pro zdroj (použijte zástupné znaky nebo formát file12++file3).
Pokud během fáze kopírování dojde ke ztrátě připojení (například pokud server, který přejde do režimu offline, přeruší připojení), můžete po opětovném navázání připojení pokračovat pomocí příkazu copy /z . Možnost /z také zobrazí procento operace kopírování, která je dokončena pro každý soubor.
Název zařízení můžete nahradit jedním nebo více výskyty zdroje nebo cíle.
Pokud je cílem zařízení (například Com1 nebo Lpt1), možnost /b zkopíruje data do zařízení v binárním režimu. V binárním režimu zkopírujte /b všechny znaky (včetně speciálních znaků, jako jsou CTRL+C, CTRL+S, CTRL+Z a ENTER) do zařízení jako data. Pokud však vynecháte /b, data se zkopírují do zařízení v režimu ASCII. V režimu ASCII můžou speciální znaky způsobit kombinování souborů během procesu kopírování.
Pokud nezadáte cílový soubor, vytvoří se kopie se stejným názvem, datem změny a časem změny jako původní soubor. Nová kopie je uložena v aktuálním adresáři na aktuální jednotce. Pokud je zdrojový soubor na aktuální jednotce a v aktuálním adresáři a pro cílový soubor nezadáte jinou jednotku nebo adresář, příkaz kopírování se zastaví a zobrazí následující chybovou zprávu:
File cannot be copied onto itself 0 File(s) copied
Pokud zadáte více než jeden soubor ve zdroji, příkaz copy je zkombinuje všechny do jednoho souboru pomocí názvu souboru zadaného v cíli. Příkaz pro kopírování předpokládá, že kombinované soubory jsou soubory ASCII, pokud nepoužíváte možnost /b .
Pokud chcete zkopírovat soubory s délkou 0 bajtů nebo zkopírovat všechny soubory a podadresáře adresáře, použijte příkaz xcopy.
Pokud chcete přiřadit aktuální čas a datum souboru beze změny souboru, použijte následující syntaxi:
copy /b <source> +,,
Kde čárky označují, že cílový parametr byl záměrně vynecháván.
Příklady
Pokud chcete zkopírovat soubor s názvem memo.doc na letter.doc na aktuální jednotce a ujistěte se, že je na konci zkopírovaného souboru znak konce souboru (CTRL+Z), zadejte:
copy memo.doc letter.doc /a
Pokud chcete zkopírovat soubor s názvem robin.typ z aktuální jednotky a adresáře do existujícího adresáře s názvem Birds , který se nachází na jednotce C, zadejte:
copy robin.typ c:\birds
Poznámka:
Pokud adresář Birds neexistuje, soubor robin.typ se zkopíruje do souboru s názvem Birds , který se nachází v kořenovém adresáři na disku v jednotce C.
Pokud chcete zkombinovat Mar89.rpt, Apr89.rpt a May89.rpt, které jsou umístěné v aktuálním adresáři, a umístit je do souboru s názvem Sestava (také v aktuálním adresáři), zadejte:
copy mar89.rpt + apr89.rpt + may89.rpt Report
Poznámka:
Pokud zkombinujete soubory, příkaz copy označí cílový soubor aktuálním datem a časem. Pokud cíl vynecháte, soubory se zkombinují a uloží pod názvem prvního souboru v seznamu.
Pokud chcete zkombinovat všechny soubory v sestavě, zadejte:
copy report + mar89.rpt + apr89.rpt + may89.rpt
Pokud chcete zkombinovat všechny soubory v aktuálním adresáři, které mají příponu názvu souboru .txt do jednoho souboru s názvem Combined.doc, zadejte:
copy *.txt Combined.doc
Pokud chcete zkombinovat několik binárních souborů do jednoho souboru pomocí zástupných znaků, zadejte /b. Tím zabráníte, aby systém Windows zacházeli s ctrl+Z jako s koncovým znakem souboru. Zadejte například:
copy /b *.exe Combined.exe
Upozornění
Pokud zkombinujete binární soubory, výsledný soubor může být kvůli internímu formátování nepoužitelný.
- Kombinace každého souboru, který má příponu .txt s odpovídajícím souborem .ref, vytvoří soubor se stejným názvem souboru, ale s příponou .doc. Příkaz Kopírovat kombinuje file1.txt se souborem file1.ref do formuláře file1.doc a potom příkaz kombinuje file2.txt se souborem file2.ref do formuláře file2.doc atd. Zadejte například:
copy *.txt + *.ref *.doc
Pokud chcete zkombinovat všechny soubory s příponou .txt a potom zkombinovat všechny soubory s příponou .ref do jednoho souboru s názvem Combined.doc, zadejte:
copy *.txt + *.ref Combined.doc