Skip to main content

Príkaz Xcopy (príklady, možnosti, prepínače a ďalšie)

Anonim

Príkaz xcopy je príkaz Príkazový riadok používaný na kopírovanie jedného alebo viacerých súborov a / alebo priečinkov z jedného miesta na iné miesto.

Príkaz xcopy, s mnohými možnosťami a schopnosťou kopírovať celé adresáre, je podobný, ale oveľa výkonnejší ako príkaz tradičnej kópie.

Príkaz robocopy je podobný príkazu xcopy, ale má ešte viac možností.

Dostupnosť príkazu Xcopy

Príkaz xcopy je k dispozícii v rámci príkazového riadka vo všetkých operačných systémoch Windows vrátane Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 atď.

Príkaz xcopy je aj príkazom DOS dostupným v systéme MS-DOS.

Poznámka: Dostupnosť niektorých prepínačov príkazov xcopy a inej syntaxe príkazu xcopy sa môže líšiť od operačného systému až po operačný systém.

Syntax príkazu Xcopy

xcopy zdroj destinácia / a / b / c / d : dátum / e / f / g / h / i / j / k / l / m / n / o / p / q / r / s / t / u / objem / w /X / y / -y / z / Vylúčiť: file1 + file2 + soubor3 … /?

Tip: Ak si nie ste istí, ako si prečítať syntax príkazu xcopy nad alebo v tabuľke nižšie, pozrite si časť Čítanie syntaxe príkazov.

zdroj Toto definuje súbory alebo priečinky najvyššej úrovne, z ktorých chcete kopírovať. zdroj je jediný požadovaný parameter v príkaze xcopy. Použite citáty okolo zdroj ak obsahuje medzery.
destinácia Táto možnosť určuje miesto, kde sa nachádza zdroj súborov alebo priečinkov. Ak nie destinácia je uvedené, súbory alebo priečinky budú skopírované do rovnakej zložky, ktorú spustíte príkaz xcopy. Použite citáty okolo destinácia ak obsahuje medzery.
/ aPoužitím tejto možnosti sa budú kopírovať iba archívne súbory nachádzajúce sa v priečinku zdroj , Nemôžete ho použiť / a a / m dohromady.
/ bTúto možnosť použite na skopírovanie symbolického odkazu namiesto cieľa odkazu. Táto možnosť bola najprv k dispozícii v systéme Windows Vista.
/ cTáto možnosť núti xcopy pokračovať aj v prípade, že narazí na chybu.
/ d : dátum Použite príkaz xcopy pomocou / d a konkrétny dátum vo formáte MM-DD-YYYY na kopírovanie súborov zmenených k tomuto dátumu alebo po tomto dátume. Túto možnosť môžete použiť aj bez zadania konkrétneho dátumu na kopírovanie iba tých súborov zdroj ktoré sú novšie ako tie isté súbory, ktoré už existujú destinácia , Toto je užitočné pri použití príkazu xcopy na vykonávanie bežných záloh súborov.
/ eKeď sa používa samostatne alebo s / s, táto voľba je rovnaká ako / s ale vytvorí aj prázdne priečinky destinácia ktoré boli tiež prázdne zdroj , / e možnosť sa môže použiť spolu s / t možnosť zahrnúť prázdne adresáre a podadresáre nájdené v zdroj v štruktúre adresárov vytvorenej v destinácia .
/ fTáto voľba zobrazí úplnú cestu a názov súboru zdroj a destinácia skopírovaných súborov.
/ gPoužitie príkazu xcopy s touto možnosťou umožňuje skopírovať šifrované súbory zdroj na a destinácia nepodporuje šifrovanie. Táto možnosť nebude fungovať pri kopírovaní súborov zo šifrovanej jednotky EFS do šifrovanej jednotky, ktorá nie je vybavená systémom EFS.
/ hPríkaz xcopy nekopíruje skryté súbory alebo systémové súbory ako predvolené, ale použije túto možnosť.
/ iPouži / i možnosť nútiť xcopy predpokladať, že destinácia je adresár. Ak túto možnosť nepoužívate a kopírujete zdroj to je adresár alebo skupina súborov a kopírovanie do destinácia ktorý neexistuje, príkaz xcopy vás vyzve, aby ste zadali, či destinácia je súbor alebo adresár.
/ jTáto možnosť kopíruje súbory bez vyrovnávacej pamäte, čo je funkcia užitočná pri veľmi veľkých súboroch. Táto voľba príkazu xcopy bola najskôr k dispozícii v systéme Windows 7.
/ kTáto možnosť sa používa pri kopírovaní súborov iba na čítanie, aby sa zachoval tento atribút súboru v priečinku destinácia .
/ lTúto možnosť použite na zobrazenie zoznamu súborov a priečinkov, ktoré sa majú kopírovať … ale žiadne kopírovanie nie je skutočne vykonané. / l je užitočná, ak vytvárate komplikovaný príkaz xcopy s niekoľkými možnosťami a chcete vidieť, ako by to fungovalo hypoteticky.
/ mTáto možnosť je totožná s / a ale príkaz xcopy vypne atribút archívu po skopírovaní súboru. Nemôžete ho použiť / m a / a dohromady.
/ nTáto možnosť vytvára súbory a priečinky v priečinku destinácia pomocou krátkych názvov súborov. Táto možnosť je užitočná iba vtedy, keď používate príkaz xcopy na kopírovanie súborov na a destinácia ktorý existuje na jednotke naformátovanej na starší súborový systém, ako je FAT, ktorý nepodporuje dlhé názvy súborov.
/ oZachová informácie týkajúce sa vlastníctva a zoznamu riadenia prístupu (ACL) v súboroch napísaných v destinácia .
/ pAk použijete túto možnosť, zobrazí sa výzva pred vytvorením každého súboru v priečinku destinácia .
/ qDruhým opakom / f voľba, / q prepne xcopy do režimu "tichého", preskočí zobrazenie na obrazovke každého súboru, ktorý sa má skopírovať.
/ rPoužite túto možnosť na prepisovanie súborov iba na čítanie v priečinku destinácia , Ak túto možnosť nepoužívate, keď chcete prepísať súbor iba na čítanie destinácia , zobrazí sa výzva na zadanie správy "Prístup zakázaný" a príkaz xcopy sa zastaví.
/ sTúto možnosť použite na kopírovanie adresárov, podadresárov a súborov obsiahnutých v nich, okrem súborov v koreňovom adresári zdroj , Prázdne priečinky nebudú znovu vytvorené.
/ tTáto voľba núti príkaz xcopy vytvoriť adresárovú štruktúru v destinácia ale nie kopírovať žiadny súbor. Inými slovami, priečinky a podpriečinky nachádzajúce sa v priečinku zdroj bude vytvorený, ale nebudeme mať žiadne súbory. Prázdne priečinky nebudú vytvorené.
/ uTáto možnosť bude kopírovať iba súbory zdroj ktoré už sú destinácia .
/ objemTáto možnosť overí každý súbor, tak ako je napísaný, na základe jeho veľkosti, aby sa ubezpečil, že sú rovnaké. Overenie bolo zabudované do príkazu xcopy začínajúceho v systéme Windows XP, takže táto možnosť v novších verziách systému Windows nič neposkytuje a je zahrnutá len pre kompatibilitu so staršími súbormi MS-DOS.
/ wPouži / w možnosť zobraziť správu "Ak je pripravené na kopírovanie súborov stlačte ľubovoľné tlačidlo". Príkaz xcopy začne kopírovanie súborov podľa pokynov po potvrdení stlačením tlačidla. Táto možnosť nie je rovnaká ako / p možnosť, ktorá predtým požaduje overenie každý kopírovanie súboru.
/XTáto možnosť kopíruje nastavenia auditu súborov a informácie o systéme kontroly prístupu systému (SACL). Znamená to / o keď používate /X voľba.
/ yPoužite túto možnosť na zastavenie príkazu xcopy, ktorý vás vyzve, aby ste prepisovali súbory zdroj ktoré už existujú destinácia .
/ -yTúto možnosť použite na vyvolanie príkazu xcopy, ktorý vás vyzve na prepísanie súborov. Toto môže vyzerať ako zvláštna možnosť existovať, pretože toto je predvolené správanie xcopy, ale / y môže byť v niektorých počítačoch predvolená v premennej prostredia COPYCMD, čo je nevyhnutné.
/ zTáto možnosť povoľuje príkazu xcopy bezpečne zastaviť kopírovanie súborov po strate sieťového pripojenia a po obnovení pripojenia pokračovať v kopírovaní z miesta, kde prestala. Táto možnosť tiež zobrazuje percentuálny podiel kopírovaných pre každý súbor počas procesu kopírovania.
/ Vylúčiť: file1 + file2 + soubor3 …Táto možnosť vám umožňuje určiť jeden alebo viac súbor názvy obsahujúce zoznam vyhľadávacích reťazcov, ktoré chcete použiť na určenie súborov a / alebo priečinkov na kopírovanie.
/?Pomocou prepínača pomoci pomocou príkazu xcopy zobrazíte podrobnú pomoc o príkaze. vykonávajúci xcopy /? je rovnaké ako pri použití príkazu help pomoc xcopy.

Poznámka: Príkaz xcopy pridá atribút archívu do súborov v destinácia bez ohľadu na to, či bol atribút zapnutý alebo vypnutý v súbore v zdroj .

Tip: Niektorý zdĺhavý výstup príkazu xcopy môžete uložiť do súboru pomocou operátora presmerovania. Pozrite si časť Ako presmerovať výstup príkazu do súboru pre pokyny alebo si pozrite príkazový riadok triky pre viac tipov.

Príklady príkazov Xcopy

xcopy C: Súbory E: Súbory / i

Vo vyššie uvedenom príklade súbory obsiahnuté v súbore zdroj adresár C: Files sú skopírované do destinácia , nový adresár / i na E disk volal súbory .

Žiadne podadresáre ani žiadne súbory obsiahnuté v nich nebudú kopírované, pretože som nepoužil / s voľba.

xcopy "C: Dôležité súbory" D: Zálohovanie / c / d / e / h / i / k / q / r / s / x / y

V tomto príklade je príkaz xcopy navrhnutý tak, aby fungoval ako zálohovacie riešenie. Skúste to, ak chcete použiť xcopy na zálohovanie súborov namiesto zálohového softvérového programu. Vložte príkaz xcopy, ako je zobrazené vyššie, do skriptu a naplánujte ho, aby fungoval v noci.

Ako je uvedené vyššie, príkaz xcopy sa používa na kopírovanie všetkých súborov a priečinkov / s novšie ako tie, ktoré už boli skopírované / d vrátane prázdnych priečinkov / e a skryté súbory / h, od zdroj z C: Dôležité súbory na destinácia z D: Backup , čo je adresár / i. Mám niekoľko súborov iba na čítanie, ktoré chcem aktualizovať destinácia / r a chcem zachovať tento atribút po jeho kopírovaní / k. Chcem tiež zabezpečiť, aby som udržiaval všetky nastavenia vlastníctva a auditu v súboroch, ktoré kopírujem /X. Napokon, keďže v skripte používam xcopy, nemusím vidieť žiadne informácie o súboroch pri ich kopírovaní / q, Nechcem vyzvať na prepísanie každého z nich / y, ani nechcem xcopy zastaviť, ak sa dostane do chyby / c.

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

Príkaz xcopy sa tu používa na skopírovanie všetkých súborov, podpriečinkov a súborov obsiahnutých v podpriečinkoch / s od zdroj z C: Videos do cieľového priečinka Zálohovanie médií umiestnený na počítači v sieti pod názvom SERVER , Kopírujem niektoré naozaj veľké súbory videa, takže chcem vypnúť vyrovnávacie pamäťové programy na zlepšenie procesu kopírovania / j a keďže kopírujem sieť, chcem, aby som mohla pokračovať v kopírovaní, ak stratím sieťové pripojenie / z. Byť paranoidný, chcem byť vyzvaný na spustenie procesu xcopy skôr, než skutočne urobí čokoľvek / w a tiež chcem vidieť každý detail o tom, aké súbory sa kopírujú pri kopírovaní / f.

xcopy C: Client032 C: Client033 / t / e

V tomto poslednom príklade mám zdroj plná dobre organizovaných súborov a priečinkov C: Client032 pre aktuálneho môjho klienta. Už som vytvoril prázdne destinácia zložky, Client033 , pre nového klienta, ale nechcem skopírovať žiadne súbory - len prázdnu štruktúru priečinkov / t, takže som zorganizovaný a pripravovaný. Mám prázdne priečinky C: Client032 ktoré sa môžu vzťahovať na môjho nového klienta, takže sa chcem presvedčiť, či sú aj tieto kópie / e.

Xcopy & Xcopy32

V systéme Windows 98 a Windows 95 boli k dispozícii dve verzie príkazu xcopy: xcopy a xcopy32. Príkaz xcopy32 však nikdy nebol určený na spustenie priamo.

Ak spustíte xcopy v systéme Windows 95 alebo 98, pôvodná 16-bitová verzia sa automaticky spustí (v režime MS-DOS) alebo sa automaticky vykoná novšia 32-bitová verzia (v systéme Windows).

Ak chcete byť jasné, bez ohľadu na to, akú verziu systému Windows alebo MS-DOS máte, vždy spustite príkaz xcopy, nie xcopy32, aj keď je k dispozícii. Keď spustíte xcopy, vždy ste spustili najvhodnejšiu verziu príkazu.

Xcopy súvisiace príkazy

Príkaz xcopy je v mnohých ohľadoch podobný príkazu na kopírovanie, ale má podstatne viac možností. Príkaz xcopy je tiež veľmi podobný príkazu robocopy okrem toho, že robokopy má väčšiu flexibilitu ako aj xcopy.