Comanda xcopy este o comandă Command Prompt utilizată pentru a copia unul sau mai multe fișiere și / sau foldere de la o locație la alta.
Comanda xcopy, cu numeroasele opțiuni și abilitatea de a copia directoare întregi, este similară, dar mult mai puternică decât comanda tradițională de copiere.
Comanda robocopy este, de asemenea, similară cu comanda xcopy, dar are și mai multe opțiuni.
Xcopy Command Availability
Comanda xcopy este disponibilă din Promptul de comandă în toate sistemele de operare Windows, inclusiv Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 etc.
Comanda xcopy este, de asemenea, o comandă DOS disponibilă în MS-DOS.
Notă: Disponibilitatea anumitor comutatoare de comandă xcopy și a altor sintaxe ale comenzii xcopy pot diferi de la sistemul de operare la sistemul de operare.
Sintaxa comenzii Xcopy
xcopy sursă 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: fișier1 + fișier2 + file3 … /?
Bacsis: Consultați Cum se citește sintaxa de comandă dacă nu sunteți sigur cum să citiți sintaxa de comandă xcopy deasupra sau în tabelul de mai jos.
sursă | Aceasta definește fișierele sau dosarul de nivel superior pe care doriți să le copiați. sursă este singurul parametru necesar în comanda xcopy. Utilizați citate în jur sursă dacă conține spații. |
destinaţie | Această opțiune specifică locația în care sursă fișierele sau directoarele trebuie copiate. Daca nu destinaţie este listat, fișierele sau directoarele vor fi copiate în același director pe care îl executați din comanda xcopy. Utilizați citate în jur destinaţie dacă conține spații. |
/A | Folosind această opțiune se vor copia numai fișierele de arhivă găsite în sursă . Nu poți folosi /A și / m împreună. |
/ b | Utilizați această opțiune pentru a copia link-ul simbolic în loc de ținta de legătură. Această opțiune a fost pentru prima dată disponibilă în Windows Vista. |
/ c | Această opțiune obligă xcopy să continue, chiar dacă întâmpină o eroare. |
/ d : Data | Utilizați comanda xcopy cu / d și o dată specifică, în format MM-DD-AAAA, pentru copierea fișierelor modificate la sau după acea dată. De asemenea, puteți utiliza această opțiune fără a specifica o dată specifică pentru a copia numai acele fișiere din sursă care sunt mai noi decât aceleași fișiere în care există deja destinaţie . Acest lucru este util când utilizați comanda xcopy pentru a efectua copii de rezervă obișnuite. |
/ e | Când se utilizează singur sau cu / s, această opțiune este aceeași ca și / s dar va crea, de asemenea, foldere goale în destinaţie care erau și goale sursă . / e opțiunea poate fi utilizată, de asemenea, împreună cu / t opțiunea de a include directoarele și subdirectoarele goale găsite în sursă în structura directorului creată în destinaţie . |
/ f | Această opțiune va afișa calea completă și numele fișierului ambelor sursă și destinaţie fișierele copiate. |
/ g | Utilizarea comenzii xcopy cu această opțiune vă permite să copiați fișierele criptate în sursă la a destinaţie care nu suportă criptarea. Această opțiune nu va funcționa atunci când copiați fișiere dintr-o unitate criptată EFS la o unitate criptată non-EFS. |
/ h | Comanda xcopy nu copiază fișiere ascunse sau fișiere de sistem în mod prestabilit, dar va folosi această opțiune. |
/ i | Folosește / i opțiunea de a forța xcopy să presupună acest lucru destinaţie este un director. Dacă nu utilizați această opțiune și copiați sursă care este un director sau un grup de fișiere și de copiere la destinaţie care nu există, comanda xcopy vă va solicita să introduceți dacă destinaţie este un fișier sau un director. |
/ j | Această opțiune copiază fișierele fără tampon, o caracteristică utilă pentru fișierele foarte mari. Această opțiune de comandă xcopy a fost pentru prima dată disponibilă în Windows 7. |
/ k | Utilizați această opțiune atunci când copiați fișierele read-only pentru a păstra acel atribut de fișier în destinaţie . |
/ l | Utilizați această opțiune pentru a afișa o listă a fișierelor și folderelor care urmează să fie copiate … dar nici o copiere nu a fost efectuată. / l este utilă dacă construiți o comandă complexă xcopy cu mai multe opțiuni și doriți să vedeți cum ar funcționa ipotetic. |
/ m | Această opțiune este identică cu /A dar comanda xcopy va dezactiva atributul de arhivare 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 de fișiere scurte. Această opțiune este utilă numai când utilizați comanda xcopy pentru a copia fișierele într-o destinaţie care există pe o unitate formatată într-un sistem de fișiere mai vechi, cum ar fi FAT, 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 scrise în 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țiune, / q comutatorul va pune xcopy în modul "silențios", sărind peste afișarea pe ecran a fiecărui fișier copiat. |
/ r | Utilizați această opțiune pentru a suprascrie fișierele cu citire numai în destinaţie . Dacă nu utilizați această opțiune atunci când doriți să suprascrieți un fișier numai pentru citire în destinaţie , vi se va solicita un mesaj "Acces refuzat" și comanda xcopy se va opri. |
/ s | Utilizați această opțiune pentru a copia directoarele, subdirectoarele și fișierele conținute în ele, în plus față de fișierele din rădăcina sursă . Plicurile goale nu vor fi recreate. |
/ t | Această opțiune obligă comanda xcopy să creeze o structură de directoare în destinaţie dar să nu copiați niciunul dintre fișiere. Cu alte cuvinte, folderele și subfolderele găsite în sursă va fi creat, dar nu vom fi dosare. Gadgeturile goale nu vor fi create. |
/ u | Această opțiune va copia numai fișiere în sursă care sunt deja în destinaţie . |
/ v | Această opțiune verifică fiecare fișier așa cum este scris, pe baza dimensiunii acestuia, pentru a vă asigura că sunt identice. Verificarea a fost construită în comanda xcopy începând cu Windows XP, deci această opțiune nu face nimic în versiunile ulterioare de Windows și este inclusă doar pentru compatibilitatea cu fișiere MS-DOS mai vechi. |
/ w | Folosește / w opțiunea de prezentare a mesajului "Apăsați orice tastă când sunteți gata să copiați fișierul (fișierele)". Comanda xcopy va începe copierea fișierelor după instrucțiuni după ce confirmați cu o apăsare de tastă. Această opțiune nu este aceeași cu cea / p care solicită verificarea înainte fiecare fișier copie. |
/X | Această opțiune copiază setările de auditare a fișierelor și informațiile privind lista de control acces sistem (SACL). Tu implici / o atunci când utilizați /X opțiune. |
/ y | Utilizați această opțiune pentru a opri comanda xcopy de la a vă solicita să suprascrieți fișierele sursă care există deja în destinaţie . |
/ -y | Utilizați această opțiune pentru a forța comanda xcopy să vă solicite 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 variabila de mediu COPYCMD pe unele computere, făcând această opțiune necesară. |
/ z | Această opțiune permite comenzii xcopy să oprească în siguranță copierea fișierelor atunci când se pierde o conexiune la rețea și apoi să reia copierea de unde a rămas după ce conexiunea este restabilită. Această opțiune arată, de asemenea, procentajul copiat pentru fiecare fișier în timpul procesului de copiere. |
/exclude: fișier1 + fișier2 + file3 … | Această opțiune vă permite să specificați unul sau mai multe fişier numele care conțin o listă de șiruri de căutare pe care doriți ca comanda xcopy să le utilizeze pentru a determina fișierele și / sau folderele pentru a sări peste copiere. |
/? | Utilizați comutatorul de ajutor cu comanda xcopy pentru a afișa ajutor detaliat despre comandă. executare xcopy /? este același lucru cu utilizarea comenzii de ajutor pentru a executa ajuta xcopy. |
Notă: Comanda xcopy va adăuga atributul de arhivă la fișierele din destinaţie indiferent dacă atributul a fost activat sau dezactivat pe fișierul din sursă .
Bacsis: Puteți salva ieșirea uneori lungă a comenzii xcopy într-un fișier utilizând un operator de redirecționare. Vedeți Cum să redirecționați ieșirea de comandă la un fișier pentru instrucțiuni sau să verificați trucurile de comandă pentru mai multe sfaturi.
Exemple de comandă Xcopy
xcopy C: Fișiere E: Fișiere / i
În exemplul de mai sus, fișierele conținute în sursă directorul companiei C: Fișiere sunt copiate la destinaţie , un nou director / i pe E unitate numită Fișiere .
Nici o subdirectorie, nici orice fișiere conținute în ele nu vor fi copiate pentru că nu am folosit / s opțiune.
xcopy "C: Files Important" D: Backup / c / d / e / h / i / k / q / r / s / x / y
În acest exemplu, comanda xcopy este proiectată să funcționeze ca o soluție de rezervă. Încercați acest lucru dacă doriți să utilizați xcopy pentru a crea copii de siguranță ale fișierelor în locul unui program software de backup. Puneți comanda xcopy după cum se arată mai sus într-un script și programați-l să ruleze noaptea.
Așa cum am arătat mai sus, comanda xcopy este folosită pentru a copia toate fișierele și folderele / s mai noi decât cele deja copiate / d, inclusiv dosare goale / e și fișierele ascunse / h, de la sursă de C: Fișiere importante la destinaţie de D: Backup , care este un director / i. Am niște fișiere doar pentru citire pe care vreau să le actualez în destinaţie / r și vreau să păstrez acel atribut după ce am fost copiat / k. De asemenea, vreau să fiu sigur că păstrez orice setări de proprietate și de audit în fișierele pe care le copiez /X. În cele din urmă, deoarece rulez xcopy într-un script, nu trebuie să văd nici o informație despre fișiere în timp ce sunt copiate / q, Nu vreau să vi se solicite să înlocuiți fiecare / y, și nici nu vreau să se oprească xcopy dacă se întâmplă într-o eroare / c.
xcopy C: Video " SERVER Media Backup" / f / j / s / w / z
Aici, comanda xcopy este folosită pentru a copia toate fișierele, subfolderele și fișierele conținute în subfolderele / s de la sursă de C: Video la dosarul destinație Media Backup localizat pe un computer din rețea cu numele de SERVER . Am copiat câteva fișiere video foarte mari, așa că vreau să dezactivez buffering-ul pentru a îmbunătăți procesul de copiere / j și din moment ce copiem prin rețea, doresc să pot relua copierea dacă pierd conexiunea la rețea / z. Fiind paranoic, vreau să fiu îndemnat să încep procesul xcopy înainte de a face ceva / w și, de asemenea, vreau să văd fiecare detaliu despre ce fișiere sunt copiate pe măsură ce sunt copiate / f.
xcopy C: Client032 C: Client033 / t / e
În acest exemplu final, am a sursă plin de fișiere și foldere bine organizate în C: Client032 pentru un client actual al meu. Am creat deja un gol destinaţie pliant, Client033 , pentru un nou client, dar nu vreau copierea unor fișiere - doar structura dosarelor goale / t așa că sunt organizat și pregătit. Am niște dosare goale C: Client032 care s-ar putea aplica noului meu client, așa că vreau să vă asigur că și acestea sunt copiate / e.
Xcopy & Xcopy32
În Windows 98 și Windows 95, au fost disponibile două versiuni ale comenzii xcopy: xcopy și xcopy32. Cu toate acestea, comanda xcopy32 nu a fost niciodată destinată să fie rulată direct.
Când executați xcopy în Windows 95 sau 98, fie versiunea originală pe 16 biți este executată automat (când este în modul MS-DOS), fie noua versiune pe 32 de biți este executată automat (când este în Windows).
Pentru a fi clar, indiferent de ce versiune de Windows sau MS-DOS aveți, executați întotdeauna comanda xcopy, nu xcopy32, chiar dacă este disponibilă. Când executați xcopy, executați întotdeauna cea mai potrivită versiune a comenzii.
Comenzi legate de Xcopy
Comanda xcopy este similară în multe moduri cu comanda de copiere, dar cu opțiuni mult mai multe. Comanda xcopy este, de asemenea, foarte asemănătoare cu comanda robocopy, cu excepția faptului că robocopul are mai multă flexibilitate decât chiar xcopy.