L'ordre xcopy és una ordre del símbol del sistema que s'utilitza per copiar un o més fitxers o carpetes d'una ubicació a una altra.
Amb les seves moltes opcions i la capacitat de copiar directoris sencers, és semblant, però molt més potent que, l'ordre de còpia. L'ordre robocopy també és similar, però té encara més opcions.
Disponibilitat de la comanda Xcopy
Aquesta ordre està disponible des de l'indicador d'ordres en tots els sistemes operatius Windows, inclosos Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc.
També podeu accedir a l'ordre a MS-DOS com a ordre DOS.
Sintaxi d'ordres Xcopy
Utilitzeu la sintaxi següent per a l'ordre xcopy:
xcopy font [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] [/exclou: fitxer1 [+ fitxer2][+ fitxer3]…] [ /? ]
La disponibilitat de certs commutadors d'ordres xcopy i altres sintaxis d'ordres poden diferir d'un sistema operatiu a un altre. Apreneu a llegir la sintaxi de l'ordre si no esteu segur de com llegir la sintaxi de d alt o de la taula següent.
Xcopy Opcions de comanda | |
---|---|
Article | Descripció |
font | Això defineix els fitxers o la carpeta de nivell superior des dels quals voleu copiar. La font és l'únic paràmetre necessari. 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 font. Si no apareix cap destinació, els fitxers o carpetes es copiaran a la mateixa carpeta des de la qual executeu l'ordre xcopy. Utilitzeu cometes al voltant de la destinació si conté espais. |
/a | L'ús d'aquesta opció només copiarà els fitxers d'arxiu que es troben a la font. No podeu utilitzar /a i /m junts. |
/b | Utilitzeu aquesta opció per copiar l'enllaç simbòlic en comptes de l'objectiu de l'enllaç. Aquesta opció estava disponible per primera vegada a Windows Vista. |
/c | Aquesta opció obliga a xcopy a continuar encara que trobi un error. |
/d [ : data] | Utilitzeu l'ordre amb l'opció /d i una data específica, en format MM-DD-AAAA, per copiar els fitxers modificats a partir d'aquesta data. També podeu utilitzar aquesta opció sense especificar una data específica per copiar només els fitxers de l'origen que siguin més nous que els mateixos fitxers que ja existeixen a la destinació. Això és útil quan s'utilitza xcopy per fer còpies de seguretat de fitxers periòdiques. |
/e | Quan s'utilitza sol o amb /s, aquesta opció és la mateixa que /s però també crearà carpetes buides a la destinació que també estaven buits en font. L'opció /e també es pot utilitzar juntament amb l'opció /t per incloure directoris i subdirectoris buits que es troben a la font a l'estructura de directoris creada a destinació. |
/f | Aquesta opció mostrarà el camí complet i el nom del fitxer tant dels fitxers d'origen com de destinació que s'estan copiant. |
/g | L'ús de xcopy amb aquesta opció us permet copiar fitxers xifrats a la font a una destinació que no admet el xifratge. Aquesta opció no funcionarà quan copieu fitxers d'una unitat xifrada EFS a una unitat no xifrada EFS. |
/h | L'ordre no copia els fitxers ocults ni els fitxers del sistema de manera predeterminada, però ho farà quan utilitzeu aquesta opció. |
/i | Utilitzeu l'opció /i per forçar xcopy a assumir que la destinació és un directori. Si no utilitzeu aquesta opció i copieu des de la font que és un directori o grup de fitxers i copieu a una destinació que no existeix, l'ordre xcopy us demanarà que introduïu si la destinació és un fitxer o directori. |
/j | Aquesta opció copia els fitxers sense emmagatzemar la memòria intermèdia, una característica útil per a fitxers molt grans. Aquesta opció estava disponible per primera vegada a Windows 7. |
/k | Feu servir 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 que s'han de copiar… però en realitat no es fa cap còpia. L'opció /l és útil si esteu creant una ordre complicada amb diverses opcions i voleu veure com funcionaria hipotèticament. |
/m | Aquesta opció és idèntica a l'opció /a, però 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ó amb noms de fitxer curts. Aquesta opció només és útil quan utilitzeu l'ordre per copiar fitxers a una destinació que existeix en una unitat formatada en un sistema de fitxers antic com FAT que no admet noms de fitxer llargs. |
/o | Reté la propietat i la informació de la llista de control d'accés (ACL) als fitxers escrits a la destinació. |
/p | Quan utilitzeu aquesta opció, se us demanarà abans de crear cada fitxer a la destinació. |
/q | Una mena d'oposada a l'opció /f, l'interruptor /q posarà xcopy en mode "sil·lent" i ometrà l'activació. -visualització en pantalla de cada fitxer que s'està copiant. |
/r | Feu servir aquesta opció per sobreescriure els fitxers de només lectura a la destinació. Si no feu servir 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 deixarà d'executar-se. |
/s | Utilitzeu aquesta opció per copiar directoris, subdirectoris i els fitxers continguts en ells, a més dels fitxers a l'arrel de la font. Les carpetes buides no es tornaran a crear. |
/t | Aquesta opció obliga 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 haurà fitxers. No es crearan carpetes buides. |
/u | Aquesta opció només copiarà els fitxers d'origen que ja es troben 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 incorporar a l'ordre que començava a Windows XP, de manera que aquesta opció no fa res en versions posteriors de Windows i només s'inclou per a la compatibilitat amb fitxers MS-DOS anteriors. |
/w | Feu servir l'opció /w per presentar un missatge "Premeu qualsevol tecla quan estigui preparat per copiar fitxers". L'ordre començarà a copiar fitxers tal com s'indica després de confirmar amb una tecla. Aquesta opció no és la mateixa que l'opció /p que demana la verificació abans de cada còpia del fitxer. |
/x | Aquesta opció copia la configuració d'auditoria de fitxers i la informació de la llista de control d'accés al sistema (SACL). Implica /o quan utilitzeu l'opció /x. |
/a | Utilitzeu aquesta opció per evitar que l'ordre us demani sobre sobreescriure fitxers de la font que ja existeixen a la destinació. |
/-y | Utilitzeu aquesta opció per forçar l'ordre que us demani sobre sobreescriure fitxers. Pot semblar una opció estranya que existeix, ja que aquest és el comportament predeterminat de xcopy, però l'opció /y pot estar preestablerta a la variable d'entorn COPYCMD en alguns ordinadors, la qual cosa fa que aquesta opció sigui necessària. |
/z | Aquesta opció permet que l'ordre xcopy deixi de copiar fitxers de manera segura quan es perd una connexió de xarxa i, a continuació, reprengui la còpia des d'on l'havia deixat un cop es restableixi la connexió. Aquesta opció també mostra el percentatge copiat per a cada fitxer durant el procés de còpia. |
/exclou: fitxer1 [ + fitxer2][ + fitxer3]… | Aquesta opció us permet especificar un o més noms de fitxer que continguin una llista de cadenes de cerca que voleu que utilitzi l'ordre per determinar fitxers i/o carpetes que s'han de s altar quan es copien. |
/? | Utilitzeu l'interruptor d'ajuda amb xcopy per mostrar ajuda detallada sobre l'ordre. Executar xcopy /? és el mateix que utilitzar l'ordre d'ajuda per executar help xcopy. |
L'ordre xcopy afegirà l'atribut d'arxiu als fitxers de destinació, independentment de si l'atribut estava activat o desactivat al fitxer d'origen.
Exemples d'ordres Xcopy
A continuació es mostren diversos exemples de com utilitzar aquesta ordre:
Copia els fitxers a una carpeta nova
xcopy C:\Fitxers E:\Files /i
A l'exemple anterior, els fitxers continguts al directori d'origen de C:\Files es copien a la destinació, un directori nou a la unitat E anomenat Fitxers.
No es copiarà cap subdirectori ni cap fitxer contingut en ells perquè no s'ha utilitzat l'opció /s.
Script de còpia de seguretat de Xcopy
xcopy "C:\Fitxers importants" D:\Còpia de seguretat /c /d /e /h /i /k /q /r /s /x /y
En aquest exemple, xcopy està dissenyat per funcionar com a solució de còpia de seguretat. Proveu-ho si voleu utilitzar xcopy en comptes d'un programa de còpia de seguretat per fer una còpia de seguretat dels vostres fitxers. Posa l'ordre com es mostra a d alt en un script i programa'l perquè s'executi cada nit.
Com es mostra més amunt, l'ordre s'utilitza per copiar tots els fitxers i carpetes [/s] més nous que els ja copiats [/d], incloses les carpetes buides [/e] i els fitxers ocults [/h], des de font de C:\Important Files a la destinació de D:\Backup, que és un directori . Tenim alguns fitxers de només lectura que volem mantenir actualitzats a la destinació [/r] i volem mantenir aquest atribut després de copiar-los [/k]. També volem assegurar-nos que mantenim qualsevol configuració de propietat i d'auditoria als fitxers que estem copiant [/x]. Finalment, com que estem executant xcopy en un script, no necessitem veure cap informació sobre els fitxers a mesura que es copien [/q], no volem que se'ls demani que sobreescriu-los [/y], ni volem que l'ordre s'aturi si es troba amb un error [/c].
Copia fitxers i carpetes a la xarxa
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Aquí, l'ordre s'utilitza per copiar tots els fitxers, subcarpetes i fitxers continguts a les subcarpetes [/s] des de l'origen de C:\Vídeos a la carpeta de destinació Còpia de seguretat multimèdia situada en un ordinador de la xarxa mitjançant el nom del SERVIDOR. Estem copiant alguns fitxers de vídeo molt grans, de manera que la memòria intermèdia s'hauria de desactivar per millorar el procés de còpia [/j], i com que estem copiant a través de la xarxa, volem poder reprendre la còpia si perdem la connexió de xarxa [/z]. En ser paranoics, volem que ens demani que comenci el procés abans que faci res [/w], i també volem veure tots els detalls sobre quins fitxers s'estan copiant a mesura que es copien [/f].
Estructura de carpetes duplicada
xcopy C:\Client032 C:\Client033 /t /e
En aquest darrer exemple, tenim una font plena de fitxers i carpetes ben organitzats a C:\Client032 per a un client. Ja hem creat una carpeta de destinació buida, Client033, per a un client nou, però no volem que es copiï cap fitxer, només l'estructura de carpetes buides [/t] perquè estiguem organitzats i preparats. Tenim algunes carpetes buides a C:\Client032 que podrien aplicar-se al client nou, així que volem assegurar-nos que també es copien [/e].
Deseu la sortida de vegades llarga de l'ordre xcopy en un fitxer mitjançant un operador de redirecció. Obteniu més informació sobre com redirigir la sortida d'ordres a un fitxer o consulteu els trucs del símbol del sistema per obtenir més consells.
Xcopy i Xcopy32
A Windows 98 i Windows 95, estaven disponibles dues versions de l'ordre xcopy: xcopy i xcopy32. No obstant això, aquesta darrera ordre no va ser mai executada directament.
Quan executeu xcopy a Windows 95 o 98, la versió original de 16 bits s'executa automàticament (quan està en mode MS-DOS) o s'executa automàticament la versió més nova de 32 bits (quan a Windows).
Per ser clar, independentment de la versió de Windows o MS-DOS que tingueu, executeu sempre l'ordre xcopy, no xcopy32, encara que estigui disponible. Quan executeu xcopy, sempre esteu executant la versió més adequada de l'ordre.
Xcopy ordres relacionades
L'ordre xcopy és similar en molts aspectes a l'ordre copy, però amb moltes més opcions, com ara la possibilitat de copiar carpetes, copiar tots els fitxers dels subdirectoris i excloure fitxers.
Aquesta ordre també s'assembla molt a l'ordre robocopy, excepte que robocopy té més flexibilitat que fins i tot xcopy.
L'ordre dir s'utilitza sovint amb xcopy per comprovar quines carpetes i fitxers es troben en un directori abans de completar l'ordre.