Comenzi de bază (Windows cmd). Opțiuni și exemple Xcopy

Copiază fișiere și directoare, inclusiv subdirectoare. Se rulează pe linia de comandă Windows.

Sintaxa comenzii:

xcopy sursă [țintă] ] ] [(/a|/m)] ][+] [(/y|/-y)]

Opțiuni:

sursa: parametru necesar. Specifică locația și numele fișierelor pe care trebuie să le copiați. Acest parametru trebuie să includă un dispozitiv sau o cale.

destinație: Specifică destinația fișierelor copiate. Poate include o literă de unitate urmată de două puncte, un nume de director, un nume de fișier sau o combinație a acestora.

/w: Afișează mesajul „Apăsați orice tastă pentru a începe copierea fișierelor” și așteaptă răspunsul dumneavoastră înainte de a începe să copiați fișierele.

/p: va solicita înainte de a crea fiecare fișier.

/c: ignora erorile.

/v: verifică fiecare fișier după ce este scris pentru a se asigura că este identic cu cel original. Nu este folosit în Windows XP. A rămas pentru compatibilitate cu fișierele MS-DOS

/q: modul silențios. Nu afișează mesaje în timpul funcționării.

/f: Afișează numele fișierelor la copiere.

/l: afișează numele fișierelor care vor fi copiate.

/g: Copiați fișierele criptate într-un director țintă care nu acceptă criptarea.

/d[:mm-dd-aaaa]: copiați fișierele care au fost modificate după data specificată, inclusiv pe cea specificată. Dacă nu specificați mm-zz-aaaa (lună-zi-an), xcopy va copia fișierele care sunt mai noi decât cele din folderul de destinație. În general, această comandă vă permite să actualizați fișierele care s-au modificat.

/u: copiați numai acele fișiere care sunt deja în folderul de destinație. Acestea. actualizați-le.

/i: dacă sursa este un director sau conține caractere wildcard (cum ar fi *) și target_object nu este specificat, atunci xcopy presupune că target_object este un director și îl creează. În mod implicit, xcopy vă solicită ca target_object să fie un director sau fișier.

/s: directoarele și subdirectoarele care nu conțin fișiere vor fi omise. Dacă omiteți acest parametru, xcopy funcționează în același director.

/e: Copiați toate subdirectoarele, chiar dacă sunt goale. Echivalent cu combinația de comutare /s /e. Compatibil cu comutatorul /t.

/t: Creați o structură de directoare fără a copia fișiere. Directoarele și subdirectoarele goale nu sunt incluse în procesul de copiere. Pentru a crea directoare și subdirectoare goale, utilizați combinația de comutare /t /e.

/k: Păstrează atributul de numai citire la copiere. Implicit este resetat.

/r: Suprascrie fișierele numai pentru citire.

/h: Copiați fișierele ascunse și de sistem. Implicit, xcopy nu copiază aceste fișiere.

/a: copiați fișierele care au un atribut de arhivă. Atributul în sine este păstrat. Puteți utiliza comanda attrib pentru a seta acest atribut.

/m: aproape la fel ca și cu cheia /a, doar în acest caz, atributul de arhivă va fi resetat pentru fișierele sursă.

/n: face numele fișierelor și folderelor scurte. Poate fi necesar la copierea din FAT în NTFS. Deoarece FAT (8,3 caractere) nu acceptă nume lungi precum NTFS.

/o: Copiază informațiile despre utilizator ale fișierului și informațiile DACL (lista de control al accesului discreționar).

/x: Copiază setările de auditare a fișierelor și informațiile SACL (implică comutatorul /o).

/exclude:fișier1[+[fișier2]][+[fișier3]] ... : o listă de fișiere care conțin șiruri de caractere cu criterii pentru excluderea fișierelor și folderelor din procesul de copiere. Fiecare linie trebuie să fie pe o linie separată în fișier. Dacă oricare dintre șiruri se potrivește cu orice parte a căii absolute către fișierul copiat, acel fișier este exclus din operația de copiere. De exemplu, specificând șirul \obj\ sau .obj, puteți exclude toate fișierele din folderul obj sau, respectiv, toate fișierele cu extensia OBJ.

/y: astfel încât să nu trebuiască să întrebați când trebuie să suprascrieți un fișier existent.

/-y: Opusul lui /y .

/z: copiați prin rețea în modul reluabil.

/? : afișează ajutor. Sugestii despre parametrii de comandă.

Exemple de utilizare a xcopy

Cum să copiați un folder într-un alt folder păstrând permisiunile acestuia

Când copiați fișiere și foldere în Windows Explorer, permisiunile acelor fișiere și foldere se vor schimba. Fișierele vor fi marcate ca noi și vor moșteni permisiunile folderului în care copiem. Contul dvs. va fi listat ca creator al fișierului.

Notă: trebuie să aveți permisiuni de scriere în folderul în care veți copia fișierele.

Pentru a păstra permisiunile originale ale fișierului, trebuie să utilizați următorii parametri /O, /X, /E, /H și /K, ceea ce înseamnă următoarele:

  • /E - Copiază toate fișierele și folderele, inclusiv cele goale.
  • /H - De asemenea, copiază fișierele ascunse și de sistem.
  • /K - Copiază atributele. În mod implicit, comanda „Xcopy” șterge atributul „Numai citire”.
  • /O - Copiază informații despre proprietar și ACL.
  • /X - Copiază setările de audit (necesită parametrul „/O”).

Notă: Această procedură nu anulează permisiunile moștenite. Se vor aplica următoarele permisiuni moștenite:

  • Setările de securitate aplicate direct fișierelor și folderelor sunt păstrate.
  • Setările de securitate moștenite din folderul de destinație se pierd.
  • Setările de securitate ale folderului de destinație sunt moștenite.
  • Când mutați fișiere sau foldere pe o unitate FAT, acele fișiere și foldere își pierd permisiunile NTFS, deoarece partițiile FAT nu acceptă permisiunile NTFS.

Exemplu

xcopy c:\oldfolder c:\newfolder /O /X /E /H /K , unde „oldfolder” este folderul care conține fișierele de copiat și „newfolder” este folderul de destinație.

În versiunile moderne de Windows este mai convenabil să utilizați programul

XCOPY copiază fișierele și directoarele, inclusiv subdirectoarele, pe linia de comandă Windows. Aceasta este o comandă puternică pentru copierea fișierelor și folderelor, are mai multe opțiuni decât comanda simplă COPY.

Opțiuni de utilitar XCOPY

sursa xcopy [rezultat] ] ] [(/a|/m)] ][+[file3]] [(/y|/-y)]

  • sursă - Parametru necesar. Specifică locația și numele fișierelor de copiat. Parametrul trebuie să specifice fie o unitate, fie o cale.
  • rezultat- Specifică locația în care vor fi copiate fișierele. Parametrul poate include un nume de unitate urmat de două puncte, un nume de director, un nume de fișier sau o combinație a acestora.
  • /w- Afișează următorul mesaj care așteaptă confirmarea începerii copierii: Apăsați orice tastă pentru a începe copierea fișierelor
  • /p- Solicită confirmare la crearea fiecărui fișier rezultat.
  • /c- Ignoră erorile.
  • /v- Verifică fiecare fișier copiat pentru conformitate cu originalul său.
  • /q- Împiedică afișarea mesajelor de comandă xcopy.
  • /f- Afișează numele fișierelor sursă și fișierelor rezultate în timpul procesului de copiere.
  • /l- Afișează o listă de fișiere copiate.
  • /g- Creează fișiere cu rezultate necriptate.
  • /d[:mm-zz-aaaa]- Copiază numai fișierele modificate nu mai devreme de data specificată. Dacă nu includeți mm-zz-aaaa, comanda xcopy copiază toate fișierele sursă care sunt mai noi decât fișierele rezultate existente. Această caracteristică vă permite să actualizați numai fișierele modificate.
  • /u- Copiază (actualizează) numai acele fișiere sursă care există deja în directorul de rezultate.
  • /i- Dacă sursa este un director sau sursa conține caractere metalice și rezultatul nu există, comanda xcopy presupune că rezultatul este numele directorului și creează un director nou. xcopy apoi copiază toate fișierele specificate într-un director nou. În mod implicit, comanda xcopy cere confirmarea dacă parametrul rezultat este un director sau un fișier.
  • /s- Copiază directoare și subdirectoare dacă nu sunt goale. Dacă nu este specificată opțiunea /s, comanda xcopy va funcționa doar într-un singur director.
  • /e- Copiază toate subdirectoarele, inclusiv cele goale. Opțiunea /e este utilizată cu opțiunile /s și /t.
  • /t- Copiază numai structura subdirectoarelor (adică arborele), nu fișierele. Pentru a copia directoare goale, utilizați comutatorul /e.
  • /k- Copiază fișierele cu un atribut numai pentru citire, păstrând acest atribut pentru fișierele copiate ale căror originale au acest atribut. În mod implicit, comanda xcopy elimină atributul de numai citire.
  • /r- Copiază fișierele cu atributul de numai citire.
  • /h- Copiază fișierele de sistem și ascunse. În mod implicit, comanda xcopy nu copiază fișierele de sistem sau ascunse.
  • /A- Copiază numai acele fișiere care au setat atributul „arhivă”. Utilizarea opțiunii /a nu modifică atributul „arhivă” al fișierelor sursă. Pentru informații despre setarea atributelor folosind comanda attrib, consultați linkul Vezi și. De asemenea".
  • /m- Copiază numai acele fișiere care au setat atributul „arhivă”. Spre deosebire de opțiunea /a, opțiunea /m șterge atributul de arhivă a fișierelor copiate. Pentru informații despre setarea atributelor folosind comanda attrib, consultați linkul Vezi și. De asemenea".
  • /n- Copii folosind nume scurte de sisteme de fișiere NTFS. Opțiunea /n este necesară când se copiază dintr-un sistem de fișiere NTFS pe un sistem de fișiere FAT sau când discul rezultat necesită o convenție de denumire a fișierelor similară cu sistemul de fișiere FAT (8.3). Fișierele pot fi scrise în sistemul de fișiere FAT sau NTFS.
  • /o- Copiază informații despre proprietatea fișierelor și tabelul de control al accesului selectiv (DACL).
  • /X- Copiază setările de auditare a fișierelor și informațiile din tabelul de control al accesului la sistem (SACL) (presupune /p).
  • /exclude:fișier1[+[fișier2]][+[fișier3]]- Definește o listă de fișiere care conțin șiruri.
  • /y- Elimină solicitarea de confirmare a suprascrierii unui fișier țintă existent.
  • /-y- Solicită confirmarea suprascrierii unui fișier țintă existent.
  • /z- Copii prin rețea în modul de repornire.

Exemple de comandă XCOPY

Pentru a copia toate fișierele și subdirectoarele (inclusiv subdirectoarele goale) de pe unitatea D în unitatea E, introduceți.

Problemele menționate în descrierea comenzii COPY pot fi rezolvate folosind comanda XCOPY, care oferă mult mai multe opțiuni la copiere. Trebuie remarcat faptul că XCOPY poate funcționa numai cu fișiere și directoare, nu cu dispozitive.

Sintaxa comenzii:

Xcopy sursă [rezultat] [chei]

Comanda XCOPY are multe comutatoare, dintre care unele sunt descrise mai jos.

Cheie /D[:[data]] vă permite să copiați numai fișierele modificate la sau după data specificată. Dacă parametrul de dată nu este specificat, atunci copierea va fi efectuată numai dacă sursa este mai nouă decât rezultatul.

De exemplu, comanda

XCOPY "C:\Documentele mele\*.*" "D:\BACKUP\Documentele mele" /D

va copia în directorul „D:\BACKUP\Documentele mele” numai acele fișiere din directorul „C:\Documentele mele” care au fost modificate de la ultima copiere sau care nu se aflau în „D:\BACKUP\Documentele mele” deloc.

Cheie /S vă permite să copiați toate subdirectoarele care nu sunt goale din directorul sursă.

Cu o cheie /E puteți copia toate subdirectoarele, inclusiv cele goale.

Dacă este specificată o cheie /C, apoi copierea va continua chiar dacă apar erori. Acest lucru poate fi foarte util pentru operațiunile de copiere efectuate pe grupuri de fișiere, cum ar fi atunci când se face backup pentru date.

Cheie /I important pentru cazul în care sunt copiate mai multe fișiere, dar fișierul destinație lipsește. Când se specifică acest comutator, comanda XCOPY presupune că fișierul destinație trebuie să fie un director. De exemplu, dacă specificați comutatorul /I în comandă pentru a copia toate fișierele cu extensia txt din directorul curent în subdirectorul TEXT care nu există încă,

XCOPY *.txt TEXT /I

atunci subdirectorul TEXT va fi creat fără solicitări suplimentare.

Chei /Q, /FȘi/L sunt responsabili pentru modul de afișare la copiere. Când specificați tasta /Q, numele fișierelor nu sunt afișate la copiere, iar tasta /F - căile complete ale sursei și rezultatului sunt afișate. Comutatorul /L înseamnă că sunt afișate doar fișierele care trebuie copiate (copiarea în sine nu este efectuată).

Cu o cheie /H puteți copia fișiere ascunse și de sistem și folosind cheia /R- înlocuiți fișierele cu atributul „Numai citire”.

De exemplu, pentru a copia toate fișierele din directorul rădăcină al unității C: (inclusiv cele de sistem și cele ascunse) în directorul SYS de pe unitatea D:, trebuie să introduceți comanda:

XCOPY C:\*.* D:\SYS /H

Cheie /T vă permite să utilizați XCOPY pentru a copia numai structura directorului sursă, fără a duplica fișierele din acele directoare, iar directoarele și subdirectoarele goale nu sunt incluse. Pentru a include în continuare directoare și subdirectoare goale, trebuie să utilizați o combinație de taste /T/E.

Folosind XCOPY, puteți actualiza numai fișierele existente atunci când copiați (fișierele noi nu sunt scrise). Pentru a face acest lucru, utilizați comutatorul /U. De exemplu, dacă directorul C:\2 conținea fișierele a.txt și b.txt, iar directorul C:\1 conținea fișierele a.txt, b.txt, c.txt și d.txt, atunci după executare comanda

XCOPIE C:\1 C:\2 /U

în directorul C:\2 vor mai exista doar două fișiere a.txt și b.txt, al căror conținut va fi înlocuit cu conținutul fișierelor corespunzătoare din directorul C:\1.

Dacă un fișier cu atributul Read-Only a fost copiat folosind XCOPY, atunci în mod implicit acest atribut va fi eliminat din fișierul copiat. Pentru a copia nu numai datele, ci și toate atributele unui fișier, trebuie să utilizați cheia /K.

Chei /YȘi /-Y stabiliți dacă trebuie să fie solicitată confirmarea înainte de a înlocui fișierele la copiere. /Yînseamnă că o astfel de cerere este necesară, /-Y- nu e necesar.

Spre deosebire de utilitarul COPY, comanda XCOPY vă permite, de asemenea, să copiați un fișier prin linia de comandă, dar are mai multe funcții. Cu toate acestea, merită remarcat faptul că XCOPY vă permite să lucrați numai cu fișiere și directoare, dar nu și cu dispozitive (de exemplu, o imprimantă). Dar, ca întotdeauna, mai întâi puțin versuri...

Pe vremuri, aveam un disc cu sistemul de operare Windows XP Sp1, la acel moment nu existau discuri de instalare cu auto-run, așa că trebuia mai întâi să intru în shell-ul de comandă și abia apoi să rulez fișierul de instalare pe disc. . Discul era deja destul de ponosit, se vedeau mici găuri, dar destul de ciudat, cu ajutorul bătrânului Wolves Commander, am reușit să copiez toate fișierele prin linia de comandă, deși nu din prima încercare. Mai mult, uneori au fost momente când sistemul se prăbușește și a trebuit să copiez manual de la un șurub la altul, asta a durat o zi...

linia de comandă xcopy

sursa XCOPY [rezultat] ] ]

[+ fișier 3]...]

Sursă– specificați calea către fișierul (fișierele) de copiat.

Rezultat– indicați locația în care doriți să copiați fișierul prin linia de comandă. Dacă acest parametru este absent, atunci documentele vor fi duplicate în directorul curent.

/V– ca și în versiunea anterioară, acest parametru este responsabil de verificarea fizicității documentelor, dar nu mai este obligatoriu, deoarece verificarea este efectuată de sistemul însuși. A fost lăsat doar pentru compatibilitate cu versiunile anterioare de MS-DOS.

/EXCLUDE:fișier1[+fișier2][+fișier3]... – vă permite să excludeți mai multe fișiere sau foldere din procesul de copiere. Totul este simplu aici, trebuie doar să specificați numele obiectelor care ar trebui excluse, dar nu puteți utiliza caractere speciale precum „*” și „?”. Tastele file1, file2, ... indică documente în care sunt scrise linii, fiecare linie trebuie să fie într-o linie separată. Dacă cel puțin una dintre linii se potrivește cu orice parte a căii absolute a documentului copiat, atunci nu va fi posibil să copiați acest fișier folosind linia de comandă. Să presupunem că în directorul D:DATA există trei documente cu extensia txt: data1.txt, data2.txt și data3.txt. Să deschidem CMD și să scriem următoarele comenzi în el:

echo data1.txt>exclude.txt

echo data2.txt>>exclude.txt

În acest exemplu, am creat un document text exlude.txt în directorul curent, care conține două linii data1.txt și data2.txt. Simbolul „>>” diferă de simbolul „>” doar prin faptul că adaugă date la sfârșitul documentului, în loc să suprascrie întregul conținut cu informații noi. Bine, acum să încercăm să executăm următoarele directive:

XCOPIE *.txt D:DATE /EXCLUDE: exclude.txt – în acest exemplu, din folderul curent în folderul D:DATA, am copiat toate documentele cu extensia txt, cu excepția fișierelor data1 și data2.

Un alt exemplu, dacă specificați șiruri de caractere de forma OBJ sau .OBJ, atunci toate obiectele din folderul OBJ și toate obiectele cu extensia .OBJ vor fi excluse din proces.

/Z– vă permite să duplicați documente de rețea cu reînnoire.

După cum știți, sistemul de fișiere atribuie un proprietar fiecărui fișier/document, de regulă, acesta este utilizatorul care a creat documentul; Când utilizați comenzi și XCOPY din linia de comandă, informațiile despre vechiul proprietar sunt suprascrise, iar proprietarul copiei devine utilizatorul sub contul căruia fișierele au fost de fapt copiate din linia de comandă.

/AȘi /M– setați modul pentru documentele de arhivă. Prima cheie, după duplicarea unui obiect, îl lasă cu atributul „Arhivă”, în timp ce a doua cheie dezactivează acest atribut la finalizarea procesului de manipulare.

/O– acest parametru vă permite să copiați numai acele date care au fost modificate nu mai devreme de data specificată (data y este indicată în atributul /D[:date]; dacă data în sine nu este specificată, atunci copiarea va fi efectuată numai dacă sursa este mai nouă decât rezultatul). De exemplu:

XCOPY „C:Documentul meu*.*” „D:RESERVEDocumentul meu” /D

Aici, doar acele fișiere vor fi copiate prin linia de comandă care au fost modificate de la ultima astfel de manipulare sau care nu au fost în documentul D: RESERVEMy.

/S– această cheie indică faptul că, pe lângă documente, trebuie copiat și folderul, cu condiția ca acesta (ele) să nu fie gol.

/E– această cheie este similară cu cea anterioară, singura diferență fiind că vă permite să copiați un folder gol prin linia de comandă.

/W– modul de solicitare a apăsării oricărei taste înainte de a începe duplicarea va fi activat.

/C– procesul de copiere va continua chiar dacă apare o eroare

/I– Acest comutator specifică că destinația trebuie să fie un director. De exemplu, dacă setați cheia /Iîn comanda pentru a copia toate obiectele cu extensia txt din directorul curent într-un subdirector TEXT inexistent:

XCOPY *.txt TEXT /I

atunci subdirectorul TEXT va fi creat fără solicitări suplimentare.

/Q– această cheie nu va afișa nume în timpul procesului

/F– această tastă va afișa căile complete de sursă și rezultat în timpul procesului

/L– această cheie va afișa doar acele documente care trebuie copiate, dar procesul în sine nu se va întâmpla.

/H– vă permite să duplicați documente ascunse și de sistem.

/K- înlocuiți obiectele cu atributul „Read-Only”.

/T– creează un instantaneu al structurii folderelor copiate, dar nu copiază documentele în sine și nici directoarele goale nu sunt incluse. Pentru a include în continuare directoare și subdirectoare goale, trebuie să utilizați o combinație de taste /T /E.

/U– actualizează conținutul directorului, adică copiază doar acele fișiere care se află deja în director.

/YȘi /-Y determina dacă trebuie să se solicite confirmarea înainte de înlocuire. /Yînseamnă că o astfel de cerere este necesară, /-Y- nu e necesar.

/N– copierea folosind linia de comandă folosind nume scurte generate.

După cum sa menționat mai sus, atunci când utilizați utilitatile COPY și XCOPY, informațiile despre proprietarul anterior sunt suprascrise. Pentru a preveni acest lucru, puteți utiliza comanda SCOPIE din pachet Kit de resurse, care are următoarea sintaxă:

SCOPY sursă [rezultat]

/DESPRE– vă permite să duplicați informații despre proprietar

/A– duplicarea informațiilor legate de auditarea accesului la un fișier sau director

/S– copierea fișierelor prin linia de comandă din toate subdirectoarele din directorul specificat.

Scrierea în fluxuri NTFS

Și, de asemenea, aș dori să reamintesc un astfel de concept precum „copiere în fluxuri”. Am atins parțial această problemă într-un articol cu ​​exemple când am descris metoda FileSystemObject. Această caracteristică este disponibilă numai pe sistemul de fișiere NTFS. Într-o versiune simplă, esența problemei este următoarea: vă puteți atașa propriul flux la fiecare document sau disc și puteți scrie informații direct în flux, adică informațiile vor fi înregistrate, dar documentul în sine nu își va schimba. mărimea. Să facem un experiment simplu, să scriem pe linia de comandă:

echo „Bună ziua, cuvânt”>new.txt:potok.txt – în acest exemplu, am creat un document text new.txt și am copiat expresia Helllow, word în fluxul potok.txt. Dacă rulăm comanda notepad new.txt, nu vom vedea nimic, dar dacă o rulăm astfel:

blocnotes new.txt.potok.txt– atunci vom vedea îndrăgită frază Helllow, word.

Comanda xcopy din linia de comandă.

Când un fișier este șters, fluxul asociat cu acesta este, de asemenea, șters. Există o modalitate destul de primitivă de a afla că ceva este conectat în documentul nostru presupus gol, acesta este să îl plasăm într-o arhivă, ca urmare, dimensiunea zero a documentului va crește în timpul arhivării.

Echipă XCOPIE utilizate pentru a copia fișiere și directoare, menținând în același timp structura acestora. Comparativ cu echipa COPIE are mai multe capabilități și este cel mai flexibil instrument de copiere din linia de comandă Windows

Format linie de comandă:

XCOPY sursă [țintă] ] ] [+fișier3]...]

Opțiuni pentru linia de comandă:

sursă- Fișiere copiate.

obiect_țintă- Locația sau numele fișierelor noi.

/A- Copierea numai fișierelor cu atributul arhivă setat; atributul în sine nu se modifică.

/M- Copierea numai fișierelor cu atributul arhivă setat; după copiere, atributul este eliminat.

/D:m-d-y- Copierea fișierelor modificate nu mai devreme de data specificată. Dacă nu este specificată nicio dată, numai fișierele țintă care sunt mai vechi decât fișierele sursă sunt înlocuite.

/EXCLUDE:fișier1[+fișier2][+fișier3]...- O listă de fișiere care conțin linii cu criterii pentru excluderea fișierelor și folderelor din procesul de copiere. Fiecare linie trebuie să fie pe o linie separată în fișier. Dacă oricare dintre șiruri se potrivește cu orice parte a căii absolute către fișierul copiat, acel fișier este exclus din operația de copiere. De exemplu, specificând șirul \obj\ sau .obj, puteți exclude toate fișierele din folderul obj sau, respectiv, toate fișierele cu extensia OBJ.

/P- Anunțuri de ieșire înainte de a crea fiecare fișier nou.

/S- Copiați numai directoare nevide cu subdirectoare.

/E- Copierea directoarelor cu subdirectoare, inclusiv cele goale. Echivalent cu combinația de comutatoare /S /E. Compatibil cu tasta /T.

/V- Verificarea dimensiunii fiecărui fișier nou.

/W- Vă solicită să apăsați o tastă înainte de a copia.

/C- Continuați copierea indiferent de erori.

/I- Dacă ținta nu există și sunt copiate mai multe fișiere, se presupune că ținta specifică un director.

/Q- Interzicerea afișării numelor fișierelor copiate.

/F- Ieșire nume complete ale fișierelor sursă și țintă.

/L- Afișează numele fișierelor copiate.

/G- Copierea fișierelor criptate într-un director țintă care nu acceptă criptarea.

/H- Copierea, printre altele, a fișierelor ascunse și de sistem.

/R- Suprascrierea fișierelor doar pentru citire.

/T- Creați o structură de directoare fără a copia fișiere. Directoarele și subdirectoarele goale nu sunt incluse în procesul de copiere. Pentru a crea directoare și subdirectoare goale, utilizați combinația de comutare /T /E.

/U- Copiați numai fișierele deja prezente în directorul țintă.

/K- Copierea atributelor. Când utilizați comanda XCOPY, atributele Read-Only sunt de obicei șterse.

/N- Utilizarea numelor scurte la copiere.

/O- Copiați informațiile proprietarului și datele ACL.

/X- Copierea parametrilor de audit al fișierului (implica tasta /O).

/Y- Suprimați solicitarea de confirmare pentru a suprascrie fișierul țintă existent.

/-Y- Solicitați confirmarea suprascrierii unui fișier țintă existent.

/Z- Copiați fișierele de rețea cu CV.

/J- Copiați folosind I/O fără tampon. Recomandat pentru fișiere foarte mari.

Cheie /Y poate fi setat prin variabila de mediu COPYCMD.

Cheie /-Y linia de comandă suprascrie această setare.

Exemple de utilizare a XCOPY

XCOPIE /?- furnizați informații scurte despre utilizarea comenzii.

xcopy C:\utilizatori D:\copy1- copiați fișierele din directorul C:\users în directorul D:\copy1. Copierea va fi efectuată fără subdirectoare și numai fișiere fără atributele „Hidden” și „System”. Fișierele copiate vor avea atributul setat la De arhivă. Dacă directorul în care se copiază nu există, utilizatorului i se va solicita următorul mesaj:

Ce înseamnă D:\copy1:
nume de fișier sau director
(F = fișier, D = director)? D

După răspuns D directorul țintă va fi creat și copia va fi efectuată în D:\COPY1\. Pentru a suprima solicitarea de a crea directorul țintă, utilizați opțiunea /I:

xcopy C:\utilizatori D:\copy1 /I

xcopy C:\utilizatori D:\copy1 /H /Y /C- copierea fișierelor, inclusiv a celor ascunse și de sistem, suprimarea solicitării de suprascriere a celor existente și reluarea în cazul unei erori. Dacă un fișier existent în directorul țintă are atributul Read-Only, atunci copiarea nu este efectuată. Pentru a suprascrie astfel de fișiere, utilizați tasta /R

xcopy C:\utilizatori D:\copy1 /H /Y /C /R /S- copiați toate fișierele și subdirectoarele (/S) suprascriind pe cele existente fără a fi solicitat (/Y), inclusiv pe cele ascunse și pe cele de sistem. (/H) cu suprascrierea fișierelor cu atributul Read-Only (/R) și ignorarea erorilor (/C)

xcopy C:\utilizatori D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\utilizatori\listnotcopy.txt- la fel ca în cazul precedent, dar un fișier text C:\utilizatori\listnotcopy.txt precizează criteriile de excludere din procedura de copiere. Exemplu de conținut de fișier:

\Utilizator1\- excludeți directorul C:\users\user1 de la copiere
Toți utilizatorii excludeți directorul C:\users\All Users de la copiere
de*.*- excludeți de la copiere toate fișierele și directoarele care încep cu combinația de litere „de”

xcopy C:\utilizatori\*.exe D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\utilizatori\listnotcopy.txt- la fel ca în exemplul anterior, dar se realizează numai copierea fișierelor executabile cu extensia .exe.

xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I- copierea tuturor fișierelor cu extensia .ini din directorul de fișiere temporare în director D:\copy1\ini\. Dacă subdirectorul țintă \ini\ nu există, atunci acesta va fi creat fără a solicita utilizatorului (/I) .

xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I /D:09-16-2013- la fel ca în exemplul anterior, dar sunt copiate numai acele fișiere care au data modificată de 16 septembrie 2013 sau mai veche.

xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T- creați o structură de foldere a unității C: în director D:\copy1\LISTDIR. Fișierele nu sunt copiate. Sunt copiate numai folderele, inclusiv folderele goale, ascunse și de sistem.

xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T /D:09-16-2013 recreați structura de foldere a unității C: în directorul D:\copy1\LISTDIR, cu data modificării de 16 septembrie 2013 și ulterior.

Pentru a adăuga fișiere noi în directoare și pentru a le actualiza pe cele existente la versiuni mai noi, puteți folosi comanda ÎNLOCUIȚI.