Comanda xcopy este o comandă Prompt de comandă folosită pentru a copia unul sau mai multe fișiere sau foldere dintr-o locație în alta. Cu multe opțiuni și capacitatea de a copia foldere întregi, comanda xcopy este similară cu, dar mult mai puternică decât comanda copy. Comanda robocopy este similară, dar are mai multe opțiuni.
Disponibilitatea comenzii Xcopy
Această comandă este disponibilă din Prompt de comandă în toate sistemele de operare Windows, inclusiv Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 etc. Consultați Cum să deschideți Prompt de comandă dacă aveți nevoie de ajutor.
De asemenea, puteți accesa comanda în MS-DOS ca o comandă DOS.

Comanda xcopy este o comandă Prompt de comandă folosită pentru a copia unul sau mai multe fișiere sau foldere dintr-o locație în alta.
Sintaxa comenzii Xcopy
Utilizați următoarea sintaxă pentru comanda xcopy:
xcopy source [destination] [/a] [/b] [/c] [/d [:date]] [/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]...] [/?]
Notă : Disponibilitatea unor comutatoare de comandă xcopy și sintaxa comenzii pot varia între sistemele de operare.
Opțiuni de comandă Xcopy
| Opțiune |
Descrie |
| sursă |
Această opțiune identifică fișierele sau folderele de nivel superior pe care doriți să le copiați. Sursa este singurul parametru necesar. Folosiți ghilimele în jurul sursei dacă conține spații. |
| destinație.destinație |
Această opțiune specifică locația în care vor fi copiate folderele sau fișierele sursă . Dacă nu este listată nicio destinație , fișierele sau folderele vor fi copiate în același folder în care rulați comanda xcopy. Folosiți ghilimele în jurul destinației dacă conține spații. |
| /A |
Utilizarea acestei opțiuni va copia numai fișierele de arhivă găsite în sursă. Nu puteț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 opțiunea /d și o anumită dată, în formatul LL-ZZ-AAAA , pentru a copia fișierele care s-au modificat 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 fișierele din sursă care sunt mai noi decât aceleași fișiere care există deja în destinație. Acest lucru este foarte util atunci când utilizați xcopy pentru a efectua copii de siguranță regulate ale fișierelor. |
| /e |
Când este folosită singur sau cu /s , această opțiune este ca /s, dar va crea și foldere goale în destinație care sunt și ele goale în sursă. Opțiunea /e poate fi folosită și împreună cu opțiunea /t pentru 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șierelor sursă și destinație copiate. |
| /g |
Utilizarea xcopy cu această opțiune vă permite să copiați fișiere criptate din sursă într-o 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 |
Utilizați această opțiune pentru a copia fișiere ascunse sau fișiere de sistem. |
| /i |
Utilizați opțiunea /i pentru a forța xcopy să presupună că destinația este un director. Dacă nu utilizați această opțiune și copiați dintr -o sursă care este un folder sau un grup de fișiere și copiați într- o destinație care nu există, comanda xcopy vă solicită să introduceți destinația ca fișier sau folder. |
| /j |
Această opțiune copiază fișierele fără tamponare, o caracteristică utilă pentru fișiere foarte mari. Această opțiune a apărut pentru prima dată în Windows 7. |
| /k |
Utilizați această opțiune atunci când copiați fișiere numai în citire pentru a păstra acel atribut de fișier în destinație . |
| /l |
Utilizați această opțiune pentru a afișa o listă de fișiere și foldere de copiat... dar nu se efectuează o copiere reală. Opțiunea /l este utilă dacă construiți o comandă complexă cu multe opțiuni și doriți să vedeți cum s-ar comporta ipotetic. |
| /m |
Această opțiune este similară cu opțiunea /a , dar xcopy va dezactiva atributul de arhivă după copierea fișierului. Nu puteț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 o comandă pentru a copia fișiere într- o destinație care există pe o unitate care a fost formatată într-un sistem de fișiere mai vechi, cum ar fi FAT, care nu acceptă nume lungi de fișiere. |
| /o |
Păstrați informațiile privind proprietatea și Lista de control al accesului (ACL) în fișierul înregistrat în destinație . |
| /p |
Când utilizați această opțiune, vi se va cere înainte de a crea fiecare așteptare în destinație . |
| /q |
Spre deosebire de opțiunea /f , comutatorul /q va pune xcopy în modul Silențios, omițând afișarea de pe ecran pentru fiecare fișier copiat. |
| /r |
Utilizați această opțiune pentru a suprascrie fișierele numai în citire din 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 , veți primi un mesaj „Acces refuzat” și comanda se va opri din rulare. |
| /S |
Utilizați această opțiune pentru a copia foldere, subdosare și fișiere conținute în ele, în plus față de fișierele din folderul rădăcină al sursei. Dosarele goale nu vor fi recreate. |
| /t |
Această opțiune forțează comanda xcopy să creeze structura de directoare în destinație , dar să nu copieze niciun fișier. Cu alte cuvinte, folderele și subfolderele găsite în sursă vor fi create, dar utilizatorul nu are fișiere. Dosarele goale nu vor fi create. |
| /u |
Această opțiune va copia numai fișierele din sursă care sunt deja în destinație . |
| /v |
Această opțiune verifică fiecare fișier pe măsură ce este scris, pe baza capacității, pentru a se asigura că sunt identici. Procesul de verificare este încorporat în comanda de pornire pe Windows XP, astfel încât această opțiune nu are efect în versiunile noi de Windows și este inclusă doar pentru compatibilitate cu fișierele MS-DOS mai vechi. |
| /w |
Utilizați opțiunea /w pentru a afișa mesajul „Apăsați orice tastă când sunteți gata să copiați fișierele”. Comanda va începe să copieze fișierele conform instrucțiunilor după ce confirmați printr-o apăsare a tastei. Această opțiune, spre deosebire de opțiunea /p, necesită verificare înainte de fiecare copie a fișierului. |
| /X |
Această opțiune copiază setările de auditare a fișierelor și informațiile System Access Control List (SACL). Înțelegi același lucru cu opțiunea /o când folosești opțiunea /x. |
| /y |
Utilizați această opțiune pentru a împiedica 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 să suprascrieți fișierul. Aceasta poate părea o opțiune ciudată de a exista, deoarece acesta este comportamentul implicit al xcopy, dar opțiunea /y poate fi prestabilită în variabila de mediu COPYCMD pe unele computere, astfel încât această opțiune ar trebui să fie necesară. |
| /z |
Această opțiune permite comenzii xcopy să oprească în siguranță copierea fișierelor atunci când conexiunea la rețea este pierdută și apoi să reia copierea de unde a rămas după ce conexiunea este restabilită. Această opțiune afișează și procentul copiat pentru fiecare fișier în timpul procesului de copiere. |
| /exclude: fișier1 [ + fișier2 ][ + fișier3 ]... |
Această opțiune vă permite să specificați unul sau mai multe nume de fișiere care conțin o listă de șiruri de căutare pe care doriți să le folosească comanda pentru a determina ce fișiere și/sau foldere să le ignore la copiere. |
| /? |
Utilizați comutatorul de ajutor cu xcopy pentru a afișa ajutorul detaliat al comenzii. Executați comanda xcopy /? este același cu utilizarea comenzii help pentru a executa help xcopy . |
Notă : Comanda xcopy va adăuga atributul de arhivă la fișierele din destinație , indiferent dacă acel atribut este activat sau dezactivat pe fișierele din sursă.
Exemplu de comandă Xcopy
Iată câteva exemple de utilizare a acestei comenzi:
Copiați fișierele în noul folder
xcopy C:\Files E:\Files /i
În exemplul de mai sus, fișierele conținute în folderul sursă al C:\Files sunt copiate la destinație, un nou folder [/i] pe unitatea E numit Fișiere.
Niciun subfolder și nici fișierele conținute în ele nu vor fi copiate deoarece opțiunea /s nu este utilizată.
Script de rezervă Xcopy
xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
În acest exemplu, xcopy este proiectat să acționeze ca o soluție de rezervă. Încercați acest lucru dacă doriți să utilizați xcopy în loc de un program software pentru a face copii de rezervă ale fișierelor. Plasați comanda așa cum se arată mai sus într-un script și programați-o să ruleze în fiecare noapte.
După cum se arată mai sus, comanda este folosită pentru a copia toate fișierele și folderele [/s] care sunt mai noi decât cele deja copiate [/d] , inclusiv folderele goale [/e ] și fișierele ascunse [/h] , din sursa C:\ Fișiere importante către destinația D:\Backup , care este folderul [/i] .
De exemplu, există unele fișiere numai pentru citire care doresc să fie actualizate în destinația [/r] și doresc să păstreze acel atribut după ce au fost copiate [/k] . De exemplu, doriți să vă asigurați că toate setările de proprietate și de audit din fișierele copiate [/x] sunt menținute. În cele din urmă, deoarece exemplul rulează xcopy într-un script, nu este nevoie să vedeți nicio informație despre fișiere pe măsură ce sunt copiate [/q] , Exemplul nu dorește să fie solicitat când se suprascrie fiecare fișier [/y] și, de asemenea, nu doresc ca comanda să se oprească dacă întâlnește o eroare [/c].
Copiați fișierele și folderele 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 sursa C:\Videos în folderul de destinație Media Backup situat pe un computer din rețea numit SERVER. Sunt copiate unele fișiere video foarte mari, așa că tamponarea de scriere ar trebui dezactivată pentru a îmbunătăți procesul de copiere [/j] și, deoarece copiarea are loc prin rețea, autorul dorește să poată continua Continuați copierea dacă vă pierdeți conexiune la rețea [/z] la jumătatea drumului.
De asemenea, exemplul dorește să fie solicitat să pornească procesul înainte de a face ceva [/w] și să vadă fiecare detaliu despre fișierele care sunt copiate [/f].
Structura folderului duplicat
xcopy C:\Client032 C:\Client033 /t /e
În acest ultim exemplu, articolul are o sursă completă de fișiere și foldere bine organizate în C:\Client032 pentru un client. Am creat un folder de destinație gol, Client033 , pentru un client nou, dar nu vreau să fie copiat niciun fișier - doar o structură de foldere goală [/t] pentru a organiza și pregăti. Există câteva foldere goale în C:\Client032 care s-ar putea aplica noului client, așa că exemplul vrea să se asigure că sunt copiate și [/e].