Comandament Xcopy

Exemples d'ordres de Xcopy, opcions, commutadors i molt més

La comanda xcopy és una ordre de símbol del sistema utilitzada per copiar un o més fitxers i / o carpetes d'una ubicació a una altra ubicació.

La comanda xcopy, amb moltes opcions i la capacitat de copiar directoris sencers, és similar a, però molt més potent que la còpia tradicional.

L'ordre robocopy també és similar a l'ordre xcopy, però té encara més opcions.

Disponibilitat del comandament Xcopy

La comanda xcopy està disponible des del símbol del sistema en tots els sistemes operatius de Windows , inclosos Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98, etc.

La comanda xcopy també és una ordre DOS disponible a MS-DOS.

Nota: La disponibilitat de certs switches de comanda xcopy i altres sintaxi d' ordres xcopy poden diferir del sistema operatiu al sistema operatiu.

Sintaxi de comandaments Xcopy

xcopy source [ destinació ] [ / a ] [ / b ] [ / c ] [ / d [ : data ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j ] [ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] [ / v ] [ / w ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / exclude: file1 [ + file2 ] [ + file3 ] ...] [ /? ]

Consell: consulteu Com llegir la sintaxi d'ordres si no esteu segurs de com llegir la sintaxi d'ordres xcopy a dalt o a la taula següent.

font Això defineix els fitxers o la carpeta de nivell superior des del qual voleu copiar. La font és l'únic paràmetre necessari en l'ordre xcopy. Utilitzeu cometes al voltant de la font si conté espais.
destinació Aquesta opció especifica la ubicació on s'han de copiar els fitxers o carpetes d'origen. Si no hi ha cap destinació , els fitxers o carpetes es copiaran a la mateixa carpeta que executeu l'ordre xcopy. Utilitzeu cometes al voltant de la destinació si conté espais.
/ a Si utilitzeu aquesta opció només es copiaran els fitxers d'arxiu que es troben a l' origen . No podeu utilitzar / a i / m junts.
/ b Utilitzeu aquesta opció per copiar el vincle simbòlic en lloc de l'objectiu de l'enllaç. Aquesta opció estava disponible per primera vegada a Windows Vista.
/ c Aquesta opció obliga a xcopy a continuar fins i tot si troba un error.
/ d [ : data ] Utilitzeu l'opció xcopy amb / d opció i una data específica, en format MM-DD-YYYY, per copiar fitxers canviats en o després d'aquesta data. També podeu utilitzar aquesta opció sense especificar una data específica per copiar només aquells fitxers en origen que siguin més nous que els mateixos fitxers que ja existeixen a la destinació . Això és útil quan s'utilitza l'ordre xcopy per realitzar còpies de seguretat de fitxers regulars.
/ e Quan s'utilitza sol o amb / s , aquesta opció és igual a / s, però també crearà carpetes buides a la destinació que també estaven buides a la font . L'opció / e també es pot utilitzar juntament amb l'opció / t per incloure directoris i subdirectoris buits que es troben a l' origen a l'estructura del directori creada a la destinació .
/ f Aquesta opció mostrarà la ruta completa i el nom del fitxer de còpia dels fitxers d' origen i destinació .
/ g L'ús de l'ordre xcopy amb aquesta opció permet copiar fitxers xifrats en origen a una destinació que no suporta el xifratge. Aquesta opció no funcionarà quan es copien fitxers d'una unitat xifrada de EFS a una unitat xifrada no de l'EFS.
/ h L'ordre xcopy no copia els fitxers o fitxers ocults del sistema de forma predeterminada, sinó que, quan s'utilitza aquesta opció.
/ i Utilitzeu l'opció / i per obligar a xcopy a assumir que la destinació és un directori. Si no utilitzeu aquesta opció i esteu copiant des d'un origen que és un directori o grup de fitxers i es copia a la destinació que no existeix, l'ordre xcopy us demanarà que introduïu si la destinació és un fitxer o un directori.
/ j Aquesta opció copia fitxers sense buffering, una característica útil per a fitxers molt grans. Aquesta opció de comanda xcopy va estar disponible per primera vegada a Windows 7.
/ k Utilitzeu aquesta opció quan copieu fitxers de només lectura per conservar aquest atribut de fitxer a la destinació .
/ l Utilitzeu aquesta opció per mostrar una llista dels fitxers i carpetes a copiar ... però no es fa cap còpia. L'opció / l és útil si esteu construint una comanda xcopy complicada amb diverses opcions i voleu veure com funcionaria hipotèticament.
/ m Aquesta opció és idèntica a la / a , però l'ordre xcopy desactivarà l' atribut d'arxiu després de copiar el fitxer. No podeu utilitzar / m i / a junts.
/ n Aquesta opció crea fitxers i carpetes a la destinació usant noms de fitxer curts. Aquesta opció només és útil quan esteu utilitzant l'ordre xcopy per copiar fitxers a una destinació que existeix en una unitat amb un sistema de fitxers més antic com FAT que no admet noms de fitxer llargs.
/ o Conserva la propietat i la llista de control d'accés (ACL) en els fitxers escrits a la destinació .
/ p En utilitzar aquesta opció, se us demanarà abans de la creació de cada fitxer a la destinació .
/ q Una mena de contrari a l'opció / f , l'interruptor / q posarà xcopy en mode "silenciós", saltant la pantalla en pantalla de cada fitxer que s'està copiant.
/ r Utilitzeu aquesta opció per sobreescriure els fitxers de només lectura a la destinació . Si no utilitzeu aquesta opció quan voleu sobreescriure un fitxer de només lectura a la destinació , se us demanarà un missatge "Accés denegat" i l'ordre xcopy deixarà de publicar-se.
/ s Utilitzeu aquesta opció per copiar directoris, subdirectories i els fitxers que hi figuren, a més dels fitxers a l' arrel de la font . Les carpetes buides no es recrearan.
/ t Aquesta opció obliga a l'ordre xcopy a crear una estructura de directoris a la destinació però no a copiar cap dels fitxers. En altres paraules, es crearan les carpetes i subcarpetes que es troben a la font , però no hi ha fitxers. No es crearan carpetes buides.
/ u Aquesta opció només copiarà els fitxers en origen que ja estan a la destinació .
/ v Aquesta opció verifica cada fitxer tal com està escrit, segons la seva mida, per assegurar-se que són idèntics. La verificació es va integrar a l'ordre xcopy a partir de Windows XP, de manera que aquesta opció no fa res en versions posteriors de Windows i només s'inclou per compatibilitat amb fitxers MS-DOS més antics.
/ w Utilitzeu l'opció / w per presentar un missatge "Premeu qualsevol tecla quan estigui llest per a copiar el fitxer (s)". La comanda xcopy començarà a copiar fitxers segons s'indica després de confirmar-la amb una tecla de premsa. Aquesta opció no és la mateixa que l'opció / p que demana la verificació abans de copiar cada fitxer.
/ x Aquesta opció copia la configuració d'auditoria de fitxers i la informació de la llista de control d'accés del sistema (SACL). S'implica / o quan s'utilitza l'opció / x .
/ y Utilitzeu aquesta opció per aturar la comanda xcopy de preguntar-vos sobre sobreescriure els fitxers d' origen que ja existeixen a la destinació .
/ -y Utilitzeu aquesta opció per forçar l'ordre xcopy per indicar-vos sobre sobreescriure els fitxers. Això pot semblar una opció estranya per existir ja que aquest és el comportament predeterminat de xcopy, però l'opció / y es pot configurar prèviament a la variable d'entorn COPYCMD en alguns equips, fent que aquesta opció sigui necessària.
/ z Aquesta opció permet que l'ordre xcopy deixi de copiar fitxers de forma segura quan es perd una connexió de xarxa i torneu a copiar des d'on va deixar un cop restablerta la connexió. Aquesta opció també mostra el percentatge copiat per a cada fitxer durant el procés de còpia.
/ Exclude: file1 [ + file2 ] [ + file3 ] ... Aquesta opció us permet especificar un o més noms de fitxers que continguin una llista de cadenes de cerca que vulgueu que useu l'ordre xcopy per determinar fitxers i / o carpetes per saltar-los quan es copiïn.
/? Utilitzeu l' interruptor d'ajuda amb l'ordre xcopy per mostrar ajuda detallada sobre l'ordre. S'està executant xcopy /? és el mateix que utilitzar l' ordre d'ajuda per executar l' ajuda xcopy .

Nota: La comanda xcopy afegirà l'atribut d'arxiu als fitxers a la destinació, independentment de si l'atribut estava activat o desactivat en el fitxer en origen .

Suggeriment: Podeu desar la sortida de vegades de llarg de l'ordre xcopy a un fitxer mitjançant un operador de redirecció . Consulteu Com redirigir la sortida de comandaments a un fitxer per obtenir instruccions o consulteu Trucs de comandaments per obtenir més consells.

Exemples de comandaments de Xcopy

xcopy C: \ Fitxers E: \ Fitxers / i

A l'exemple anterior, els fitxers que figuren al directori font de C: \ Files es copien a la destinació , un nou directori [ / i ] a la unitat E anomenada Fitxers .

No es copiaran els subdirectoris ni els fitxers que continguin, ja que no he fet servir l'opció / s .

xcopy "C: \ Archivos Importantes" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

En aquest exemple, l'ordre xcopy està dissenyada per funcionar com una solució de còpia de seguretat. Intenteu-ho si voleu utilitzar xcopy per fer una còpia de seguretat dels vostres fitxers en lloc d'un programa de programari de còpia de seguretat . Col·loqueu l'ordre xcopy com es mostra a la part superior d'un script i el programa per executar-se a la nit.

Com es mostra a dalt, l'ordre xcopy s'utilitza per copiar tots els fitxers i carpetes [ / s ] més nous que els que ja s'havien copiat [ / d ], incloent carpetes buides [ / e ] i fitxers ocults [ / h ], des de la font de C: \ Arxius importants a la destinació de D: \ Backup , que és un directori [ / i ]. Tinc alguns fitxers de només lectura que vull mantenir actualitzats a la destinació [ / r ] i vull mantenir aquest atribut després d'haver estat copiat [ / k ]. També vull assegurar-me que tinc la propietat i la configuració d'auditoria en els fitxers que estic copiant [ / x ]. Finalment, atès que executeu xcopy en un script, no necessito veure cap informació sobre els fitxers a mesura que es copien [ / q ], no vull demanar que sobreescriviu cadascun [ / ai], tampoc vull que xcopy s'aturi si es troba en un error [ / c ].

xcopy C: \ Videos "\\ SERVER \ Backup de mitjans" / f / j / s / w / z

Aquí, l'ordre xcopy s'utilitza per copiar tots els fitxers, subcarpetes i fitxers continguts a les subcarpetes [ / s ] des de la font de C: \ Videos a la carpeta de destinació, Multimèdia de còpia de seguretat ubicada en una computadora de la xarxa amb el nom de SERVER . Estic copiant alguns fitxers de vídeo molt grans, així que vull desactivar la memòria intermèdia per millorar el procés de còpia [ / j ], i com que estic copiant per la xarxa, vull tornar a copiar si perd la connexió de xarxa [ / z ]. Sent paranoic, vull demanar que iniciï el procés xcopy abans de fer alguna cosa [ / w ], i també vull veure tots els detalls sobre els fitxers que s'estan copiant mentre s'estan copiant [ / f ].

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

En aquest últim exemple, tinc una font plena de fitxers i carpetes ben organitzats a C: \ Client032 per un client actual meu. Ja he creat una carpeta de destinació buida, Client033 , per a un nou client però no vull copiar cap fitxer, només l'estructura de carpetes buida [ / t ], així que estic organitzat i preparat. Tinc algunes carpetes buides a C: \ Client032 que poguessin aplicar-se al meu nou client, així que vull assegurar-me que aquestes també es copien [ / e ].

Xcopy & Xcopy32

En Windows 98 i Windows 95, hi havia dues versions de la comanda xcopy disponibles: xcopy i xcopy32. Tanmateix, l'ordre xcopy32 mai no es va executar directament.

Quan executeu xcopy en Windows 95 o 98, la versió original de 16 bits s'executa automàticament (quan està en mode MS-DOS) o la nova versió de 32 bits s'executa automàticament (quan es fa a Windows).

Per estar clar, independentment de la versió de Windows o MS-DOS que tingueu, executeu sempre l'ordre xcopy, no xcopy32, fins i tot si està disponible. Quan executeu xcopy, sempre executeu la versió més apropiada de l'ordre.

Comandes relacionades amb Xcopy

La comanda xcopy és similar de moltes maneres a l'ordre de còpia, però amb moltes més opcions. L'ordre xcopy també és molt semblant al comandament robocopy, excepte que robocopy té més flexibilitat que fins i tot xcopy.