Skip to main content

Comandament Xcopy (exemples, opcions, commutadors i més)

Anonim

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 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 /excloure: fitxer1 + fitxer2 + fitxer3 … /?

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

font Això defineix els fitxers o la carpeta de nivell superior des del qual voleu copiar. El font és l'únic paràmetre necessari a l'ordre xcopy. Utilitza cometes al voltant font si conté espais.
destinació Aquesta opció especifica la ubicació on es troba la font s'haurien de copiar fitxers o carpetes. Si no destinació es llisten, els fitxers o carpetes es copiaran a la mateixa carpeta que executeu l'ordre xcopy. Utilitza cometes al voltant destinació si conté espais.
/ aSi utilitzeu aquesta opció, només es copiaran els fitxers que trobareu font . No es pot utilitzar / a i / m junts
/ bUtilitzeu 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.
/ cAquesta opció obliga a xcopy a continuar fins i tot si troba un error.
/ d : data Utilitzeu l'ordre 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 els fitxers font que són més nous que els mateixos fitxers que ja existeixen destinació . Això és útil quan s'utilitza l'ordre xcopy per realitzar còpies de seguretat de fitxers regulars.
/ eQuan s'utilitza sol o amb / s, aquesta opció és la mateixa que / s però també crearà carpetes buides a destinació que també estaven buits font . El / e L'opció també es pot utilitzar juntament amb la / t opció per incloure directoris buits i subdirectoris trobats a font a l'estructura del directori creada a destinació .
/ fAquesta opció mostrarà la ruta completa i el nom del fitxer de tots dos font i destinació S'estan copiant els fitxers.
/ gL'ús de l'ordre xcopy amb aquesta opció us permet copiar fitxers xifrats font a a 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.
/ hL'ordre xcopy no copia els fitxers o fitxers ocults del sistema de forma predeterminada, sinó que, quan s'utilitza aquesta opció.
/ iUtilitzar el / i opció per obligar a xcopy a assumir això destinació és un directori. Si no utilitzeu aquesta opció i la podeu copiar font és a dir, un directori o grup d'arxius i còpia destinació que no existeixi, l'ordre xcopy us indicarà si destinació és un fitxer o directori.
/ jAquesta 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.
/ kUtilitzeu aquesta opció quan copieu fitxers de només lectura per conservar aquest atribut de fitxer destinació .
/ lUtilitzeu aquesta opció per mostrar una llista dels fitxers i carpetes a copiar … però no es fa cap còpia. El / l L'opció és útil si esteu construint una comanda xcopy complicada amb diverses opcions i voleu veure com funcionaria hipotèticament.
/ mAquesta opció és idèntica a la / a però la comanda xcopy desactivarà l'atribut d'arxiu després de copiar el fitxer. No es pot utilitzar / m i / a junts
/ nAquesta opció crea fitxers i carpetes a destinació utilitzant noms de fitxer curts. Aquesta opció només és útil quan feu servir l'ordre xcopy per copiar fitxers a destinació que existeix en un disc formatat a un sistema de fitxers anterior com FAT que no admet noms de fitxer llargs.
/ oConserva la propietat i la informació de la llista de control d'accés (ACL) als fitxers escrits a destinació .
/ pEn utilitzar aquesta opció, se us demanarà abans de la creació de cada fitxer destinació .
/ qUna mena de contrari a la / f opció, la / q el commutador posarà xcopy en mode "silenciós", saltant la visualització en pantalla de cada fitxer que s'està copiant.
/ rUtilitzeu aquesta opció per sobreescriure els fitxers de només lectura a destinació . Si no utilitzeu aquesta opció quan vulgueu sobreescriure un fitxer de només lectura destinació , se us demanarà un missatge "Accés denegat" i l'ordre xcopy deixarà de publicar-se.
/ sUtilitzeu aquesta opció per copiar directoris, subdirectoris i els fitxers que hi figuren, a més dels fitxers a l'arrel de font . Les carpetes buides no es recrearan.
/ tAquesta opció obliga a l'ordre xcopy a crear una estructura de directoris a destinació però no copiar cap dels fitxers. En altres paraules, les carpetes i subcarpetes es troben a font Es crearà però no hi ha fitxers. No es crearan carpetes buides.
/ uAquesta opció només copiarà els fitxers a font que ja hi són destinació .
/ vAquesta 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.
/ wUtilitzar el / w opció 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 la / p opció que demana abans la verificació cadascun còpia de fitxer.
/ xAquesta opció copia la configuració d'auditoria de fitxers i la informació de la llista de control d'accés del sistema (SACL). Vostè implica / o quan feu servir el / x opció.
/ yUtilitzeu aquesta opció per aturar que l'ordre xcopy us demani sobre sobreescrivir fitxers font que ja existeix a destinació .
/ -yUtilitzeu aquesta opció per forçar l'ordre xcopy per indicar-vos sobre sobreescriure els fitxers. Això pot semblar una estranya opció per existir ja que aquest és el comportament predeterminat de xcopy però el / y L'opció es pot establir a la variable d'entorn COPYCMD en alguns ordinadors, fent que aquesta opció sigui necessària.
/ zAquesta 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.
/excloure: fitxer1 + fitxer2 + fitxer3 …Aquesta opció us permet especificar una o més dossier noms 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. Execució xcopy /? és el mateix que utilitzar l'ordre d'ajuda per executar ajuda xcopy.

Nota: La comanda xcopy afegirà l'atribut d'arxiu als fitxers destinació independentment de si l'atribut estava activat o desactivat a l'arxiu font .

Consell: Podeu desar la sortida a vegades de llarg de l'ordre xcopy a un fitxer usant 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 conté el fitxer font directori de C: Fitxers es copien a destinació , un nou directori / i a la E conduir trucada Fitxers .

No es copiaran els subdirectoris, ni els fitxers que hi figuren, perquè no he utilitzat el / s opció.

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 recent que els ja copiats / d, incloent carpetes buides / e i els fitxers ocults / h, de font de C: Fitxers importants fins al destinació de D: Backup , que és un directori / i. Tinc alguns fitxers de només lectura que vull mantenir actualitzats destinació / r i vull mantenir aquest atribut després de ser copiat / k. També vull assegurar-me que tinc la propietat i la configuració d'auditoria en els fitxers que estic copiant / x. Finalment, ja que executeo xcopy en un script, no necessito veure cap informació sobre els fitxers a mesura que es copien / q, No vull demanar que sobreescriviu cadascun / y, ni 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 de font de C: Videos a la carpeta de destinació Còpia de seguretat dels mitjans de comunicació ubicat en un ordinador a 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 des que estic copiant per la xarxa, vull poder reprendre la còpia si perde la meva connexió de xarxa / z. Sent paranoico, vull demanar que iniciï el procés xcopy abans que realment faci alguna cosa / w, i també vull veure tots els detalls sobre els fitxers que s'estan copiant a mesura que s'estan copiant / f.

xcopy C: Client032 C: Client033 / t / e

En aquest últim exemple, tinc una font ple de fitxers i carpetes ben organitzats a C: Client032 per un client actual meu. Ja he creat un buit destinació carpeta, Client033 , per a un nou client, però no vull copiar cap fitxer, només l'estructura buida de la carpeta / t així que estic organitzat i preparat. Tinc algunes carpetes buides a C: Client032 que podria 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.