Comanda Xcopy (Exemple, Opțiuni, Comutatoare și altele)
Xcopy comanda este o Comanda promptă de comandă folosit pentru a copia unul sau mai multe fișiere sau foldere dintr-o locație în altă locație.
Cu numeroasele sale opțiuni și capacitatea de a copia directoare întregi, este similar cu, dar mult mai puternic decât comanda copiere. Comanda robocopy este, de asemenea, similară, dar are și mai multe opțiuni.

Disponibilitatea comenzii Xcopy
Această comandă este disponibilă din interiorul Prompt de comandă în toate Windows-urile sisteme de operare inclusiv Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 etc. Vedea Cum să deschideți promptul de comandă daca ai nevoie de ajutor.
De asemenea, puteți accesa comanda în MS-DOS ca a Comanda DOS.
Sintaxa comenzii Xcopy
Utilizați următoarea sintaxă pentru comanda xcopy:
xcopysursă [destinaţie] [/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:fisier1[+fisier2][+fisierul3]...] [/?]
Disponibilitatea anumitor comutatoare de comandă xcopy și a altor comenzi sintaxă poate diferi de la un sistem de operare la altul. Vedea Cum să citiți sintaxa comenzilor dacă nu sunteți sigur cum să citiți sintaxa de mai sus sau din tabelul de mai jos.
Opțiuni de comandă Xcopy | |
---|---|
Articol | Descriere |
sursă | Aceasta definește fișierele sau folderul de nivel superior din care doriți să copiați. The sursă este singurul parametru necesar. Folosiți ghilimele în jur sursă dacă conține spații. |
destinaţie | Această opțiune specifică locația în care sursă fișierele sau folderele trebuie copiate în. Daca nu destinaţie este listat, fișierele sau folderele vor fi copiate în același folder din care rulați comanda xcopy. Folosiți ghilimele în jur destinaţie dacă conține spații. |
/A | Utilizarea acestei opțiuni va copia numai fișiere de arhivă gasit in sursă. Nu poți folosi /A și /m împreună. |
/b | Utilizați această opțiune pentru a copia linkul simbolic în sine în loc de linkul țintă. Această opțiune a fost disponibilă pentru prima dată în Windows Vista. |
/c | Această opțiune forțează xcopy să continue chiar dacă întâlnește o eroare. |
/d [:Data] | Utilizați comanda cu /d opțiunea și o anumită dată, în format LL-ZZ-AAAA, pentru a copia fișierele modificate la data respectivă sau după aceasta. De asemenea, puteți utiliza această opțiune fără a specifica o anumită dată pentru a copia numai acele fișiere sursă care sunt mai noi decât aceleași fișiere care există deja în destinaţie. Acest lucru este util atunci când utilizați xcopy pentru a efectua copii de rezervă regulate ale fișierelor. |
/e | Când este folosit singur sau împreună /s, această opțiune este aceeași cu /s dar va crea și foldere goale în destinaţie care erau de asemenea goale în sursă. The /e opțiunea poate fi folosită și împreună cu /t opțiunea de a include directoare și subdirectoare goale găsite în sursă în structura de directoare creată în destinaţie. |
/f | Această opțiune va afișa calea completă și numele fișierului ambelor sursă și destinaţie fișierele în curs de copiere. |
/g | Utilizarea xcopy cu această opțiune vă permite să copiați fișiere criptate sursă la a destinaţie care nu acceptă criptarea. Această opțiune nu va funcționa atunci când copiați fișiere de pe o unitate criptată EFS pe o unitate criptată non-EFS. |
/h | Comanda nu se copiază fișiere ascunse sau fișiere de sistem în mod implicit, dar va fi atunci când utilizați această opțiune. |
/i | Folosește /i opțiunea de a forța xcopy să presupună că destinaţie este un director. Dacă nu utilizați această opțiune și copiați din sursă care este un director sau un grup de fișiere în care se copiază destinaţie care nu există, comanda xcopy vă va cere să introduceți dacă destinaţie este un fișier sau un director. |
/j | Această opțiune copiază fișierele fără tamponare, o caracteristică utilă pentru fișiere foarte mari. Această opțiune a fost disponibilă pentru prima dată în Windows 7. |
/k | Utilizați această opțiune când copiați numai pentru citire fișiere pentru a păstra asta atributul fișierului în destinaţie. |
/l | Folosiți această opțiune pentru a afișa o listă a fișierelor și folderelor de copiat... dar nu se face nicio copiere. The /l opțiunea este utilă dacă construiți o comandă complicată cu mai multe opțiuni și doriți să vedeți cum ar funcționa ipotetic. |
/m | Această opțiune este identică cu cea /A opțiunea, dar xcopy va dezactiva atribut de arhivă după copierea fișierului. Nu poți folosi /m și /A împreună. |
/n | Această opțiune creează fișiere și foldere în destinaţie folosind nume scurte de fișiere. Această opțiune este utilă numai atunci când utilizați comanda pentru a copia fișiere în a destinaţie care există pe o unitate formatat la un mai în vârstă Sistemul de fișiere ca GRAS care nu acceptă nume lungi de fișiere. |
/o | Păstrează informațiile privind proprietatea și Lista de control al accesului (ACL) în fișierele în care sunt scrise destinaţie. |
/p | Când utilizați această opțiune, vi se va solicita înainte de crearea fiecărui fișier în destinaţie. |
/q | Un fel de opus al /f opțiunea, /q comutatorul va pune xcopy în modul „liniștit”, sărind peste afișarea pe ecran a fiecărui fișier copiat. |
/r | Utilizați această opțiune pentru a suprascrie fișiere numai pentru citire în destinaţie. Dacă nu utilizați această opțiune când doriți să suprascrieți un fișier numai în citire în destinaţie, vi se va solicita un mesaj „Acces refuzat” și comanda se va opri. |
/s | Utilizați această opțiune pentru a copia directoare, subdirectoare și fișierele conținute în ele, în plus față de fișierele din rădăcină de sursă. Dosarele goale nu vor fi recreate. |
/t | Această opțiune forțează comanda xcopy să creeze o structură de director în destinaţie dar să nu copieze niciunul dintre fișiere. Cu alte cuvinte, folderele și subfolderele găsite în sursă vor fi create, dar nu există fișiere. Dosarele goale nu vor fi create. |
/u | Această opțiune va copia numai fișierele în sursă care sunt deja în destinaţie. |
/v | Această opțiune verifică fiecare fișier așa cum este scris, pe baza dimensiunii sale, pentru a se asigura că sunt identici. Verificarea a fost inclusă în comanda începând cu Windows XP, așa că această opțiune nu face nimic în versiunile ulterioare de Windows și este inclusă doar pentru compatibilitatea cu fișierele MS-DOS mai vechi. |
/w | Folosește /w opțiunea de a prezenta un mesaj „Apăsați orice tastă când sunteți gata să copiați fișierul(e)”. Comanda va începe să copieze fișierele conform instrucțiunilor după ce confirmați cu o tastă apăsată. Această opțiune nu este aceeași cu /p opțiunea care solicită verificarea înainte fiecare copie fișier. |
/X | Această opțiune copiează setările de auditare a fișierelor și informațiile System Access Control List (SACL). Insinuezi /o atunci când utilizați /X opțiune. |
/y | Utilizați această opțiune pentru a opri comanda să vă solicite despre suprascrierea fișierelor din sursă care există deja în destinaţie. |
/-y | Utilizați această opțiune pentru a forța comanda să vă solicite despre suprascrierea fișierelor. Aceasta ar putea părea o opțiune ciudată de a exista, deoarece acesta este comportamentul implicit al xcopy, dar /y opțiunea poate fi presetată în COPYCMD variabilă de mediu pe unele computere, făcând necesară această opțiune. |
/z | Această opțiune permite comenzii xcopy să oprească în siguranță copierea fișierelor atunci când o conexiune la rețea este pierdută și apoi să reia copierea de unde a rămas, odată ce conexiunea este restabilită. Această opțiune arată și procentul copiat pentru fiecare fișier în timpul procesului de copiere. |
/exclude:fisier1[+fisier2][+fisierul3]... | Această opțiune vă permite să specificați unul sau mai multe fişier nume care conțin o listă de șiruri de căutare pe care doriți ca comanda să le folosească pentru a determina fișierele și/sau folderele de ignorat la copiere. |
/? | Folosește comutare de ajutor cu xcopy pentru a afișa ajutor detaliat despre comandă. Executarea xcopy /? este la fel cu utilizarea comanda de ajutor a executa ajuta xcopy. |
Comanda xcopy va adăuga atributul arhivă la fișierele din destinaţie indiferent dacă atributul a fost activat sau dezactivat în fișierul în sursă.
Exemple de comandă Xcopy
Următoarele sunt câteva exemple de utilizare a acestei comenzi:
Copiați fișierele într-un folder nou
xcopy C:\Fișiere E:\Fișiere /i.
În exemplul de mai sus, fișierele conținute în fișierul sursă directorul de C:\Fișiere sunt copiate în destinaţie, un director nou [/i] pe E unitatea a apelat Fișiere.
Niciun subdirectoare și nici fișierele conținute în ele nu vor fi copiate deoarece /s opțiunea nu a fost folosită.
Xcopy Backup Script
xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y.
În acest exemplu, xcopy este proiectat să funcționeze ca o soluție de rezervă. Încercați acest lucru dacă doriți să utilizați xcopy în loc de a program software de backup pentru a face copii de rezervă ale fișierelor dvs. Puneți comanda așa cum se arată mai sus într-un script și programați-o să ruleze noaptea.
După cum se arată mai sus, comanda este folosită pentru a copia toate fișierele și folderele [/s] mai noi decât cele deja copiate [/d], inclusiv dosarele goale [/e] și fișiere ascunse [/h], din sursă de C:\Fișiere importante la destinaţie de D:\Backup, care este un director [/i]. Avem câteva fișiere numai în citire în care dorim să le ținem actualizate destinaţie [/r] și vrem să păstrăm acel atribut după ce a fost copiat [/k]. De asemenea, vrem să ne asigurăm că menținem orice setări de proprietate și de audit în fișierele pe care le copiam [/X]. În cele din urmă, deoarece rulăm xcopy într-un script, nu trebuie să vedem nicio informație despre fișiere pe măsură ce sunt copiate [/q], nu dorim să ni se solicite să le suprascriem pe fiecare [/y], nici nu vrem ca comanda să se oprească dacă întâlnește o eroare [/c].
Copiați fișiere și foldere prin rețea
xcopy C:\Videos „\\SERVER\Media Backup” /f /j /s /w /z.
Aici, comanda este folosită pentru a copia toate fișierele, subfolderele și fișierele conținute în subfolderele [/s] din sursă de C:\Videoclipuri în folderul de destinație Backup media situat pe un computer din rețea sub numele de SERVER. Copiăm câteva fișiere video foarte mari, așa că tamponarea ar trebui să fie dezactivată pentru a îmbunătăți procesul de copiere [/j] și, deoarece copiem prin rețea, dorim să putem relua copierea dacă pierdem conexiunea la rețea [/z]. Fiind paranoici, vrem să fim solicitați să începem procesul înainte ca acesta să facă cu adevărat ceva [/w] și vrem, de asemenea, să vedem fiecare detaliu despre fișierele care sunt copiate pe măsură ce sunt copiate [/f].
Structura folderului duplicat
xcopy C:\Client032 C:\Client033 /t /e.
În acest exemplu final, avem un sursă plin de fișiere și foldere bine organizate în C:\Client032 pentru un client. Am creat deja un gol destinaţie pliant, Client033, pentru un client nou, dar nu vrem să fie copiat niciun fișier — doar structura de foldere goală [/t] astfel încât să fim organizați și pregătiți. Avem niște foldere goale C:\Client032 care s-ar putea aplica noului client, așa că vrem să ne asigurăm că și acestea sunt copiate [/e].
Salvați rezultatul uneori lung al comenzii xcopy într-un fișier folosind a operator de redirecţionare. Vedea Cum să redirecționați ieșirea comenzii către un fișier pentru instrucțiuni sau verificați Trucuri pentru promptul de comandă pentru mai multe sfaturi.
Xcopy și Xcopy32
În Windows 98 și Windows 95, erau disponibile două versiuni ale comenzii xcopy: xcopy și xcopy32. Cu toate acestea, ultima comandă nu a fost niciodată destinată să fie executată direct.
Când executați xcopy în Windows 95 sau 98, fie versiunea originală pe 16 biți este executată automat (când în modul MS-DOS), fie cea mai nouă pe 32 de biți versiunea este executată automat (când în Windows).
Pentru a fi clar, indiferent de versiunea de Windows sau MS-DOS pe care o aveți, rulați întotdeauna comanda xcopy, nu xcopy32, chiar dacă este disponibilă. Când executați xcopy, rulați întotdeauna cea mai potrivită versiune a comenzii.
Comenzi legate de Xcopy
Comanda xcopy este similară în multe privințe cu comanda copy, dar cu mult mai multe opțiuni, cum ar fi capacitatea de a copia foldere, de a copia fiecare fișier din subdirectoare și de a exclude fișiere.
Această comandă este, de asemenea, foarte asemănătoare cu comanda robocopy, cu excepția faptului că robocopy are mai multă flexibilitate decât chiar și xcopy.
The comanda dir este adesea folosit cu xcopy pentru a verifica ce foldere și fișiere se află într-un director înainte de a finaliza comanda.