Naredba Xcopy (primjeri, opcije, prekidači i više)
xcopy naredba je Naredba naredbenog retka koristi se za kopiranje jednog ili više datoteke ili mape s jednog mjesta na drugo mjesto.
Sa svojim brojnim opcijama i mogućnošću kopiranja cijelih direktorija, sličan je, ali puno moćniji od njega naredbu za kopiranje. Naredba robocopy je također slična, ali ima još više opcija.

Dostupnost naredbe Xcopy
Ova naredba je dostupna unutar Naredbeni redak u svim Windowsima operativni sustavi uključujući Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 itd. Vidjeti Kako otvoriti naredbeni redak ako trebate pomoć.
Također možete pristupiti naredbi u MS-DOS-u kao a DOS naredba.
Sintaksa naredbe Xcopy
Koristite sljedeću sintaksu za naredbu xcopy:
xcopyizvor [odredište] [/a] [/b] [/c] [/d [:datum]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/str] [/q] [/r] [/s] [/t] [/u] [/v] [/w] [/x] [/g] [/-y] [/z] [/exclude:datoteka 1[+datoteka2][+datoteka3]...] [/?]
Dostupnost određenih prekidača naredbi xcopy i drugih naredbi
Opcije naredbe Xcopy | |
---|---|
Artikal | Opis |
izvor | Ovo definira datoteke ili mapu najviše razine iz koje želite kopirati. The izvor je jedini traženi parametar. Koristite citate okolo izvor ako sadrži razmake. |
odredište | Ova opcija određuje mjesto gdje se izvor datoteke ili mape treba kopirati u. Ako ne odredište je na popisu, datoteke ili mape će se kopirati u istu mapu iz koje pokrećete naredbu xcopy. Koristite citate okolo odredište ako sadrži razmake. |
/a | Korištenje ove opcije samo će kopirati arhivske datoteke nađeno u izvor. Ne možete koristiti /a i /m zajedno. |
/b | Koristite ovu opciju za kopiranje same simboličke veze umjesto cilja veze. Ova je opcija prvi put bila dostupna u sustavu Windows Vista. |
/c | Ova opcija prisiljava xcopy da nastavi čak i ako naiđe na pogrešku. |
/d [:datum] | Koristite naredbu sa /d opciju i određeni datum, u formatu MM-DD-GGGG, za kopiranje datoteka promijenjenih na ili nakon tog datuma. Ovu opciju možete koristiti i bez navođenja određenog datuma za kopiranje samo tih datoteka izvor koje su novije od istih datoteka koje već postoje u odredište. Ovo je korisno kada koristite xcopy za izvođenje redovitih sigurnosnih kopija datoteka. |
/e | Kada se koristi sam ili sa /s, ova opcija je ista kao /s ali će također stvoriti prazne mape u odredište koje su također bile prazne izvor. The /e opcija se također može koristiti zajedno s /t mogućnost uključivanja praznih direktorija i poddirektorija pronađenih u izvor u strukturi imenika kreiranoj u odredište. |
/f | Ova opcija će prikazati punu stazu i naziv datoteke oba izvor i odredište datoteke koje se kopiraju. |
/g | Korištenje xcopy s ovom opcijom omogućuje vam kopiranje šifriranih datoteka izvor do a odredište koji ne podržava enkripciju. Ova opcija neće raditi kada kopirate datoteke s pogona šifriranog EFS-om na disk koji nije šifriran s EFS-om. |
/h | Naredba se ne kopira skrivene datoteke ili sistemske datoteke prema zadanim postavkama, ali će kada koristite ovu opciju. |
/i | Koristiti /i opcija da prisilite xcopy da to pretpostavi odredište je imenik. Ako ne koristite ovu opciju, a kopirate iz izvor to je direktorij ili grupa datoteka i kopiranje u odredište koja ne postoji, naredba xcopy će od vas tražiti da unesete da li odredište je datoteka ili direktorij. |
/j | Ova opcija kopira datoteke bez međuspremnika, što je značajka korisna za vrlo velike datoteke. Ova je opcija prvi put bila dostupna u sustavu Windows 7. |
/k | Koristite ovu opciju prilikom kopiranja samo za čitanje datoteke da to zadrže atribut datoteke u odredište. |
/l | Koristite ovu opciju za prikaz popisa datoteka i mapa za kopiranje... ali se zapravo ne vrši kopiranje. The /l opcija je korisna ako gradite kompliciranu naredbu s nekoliko opcija i želite vidjeti kako bi funkcionirala hipotetski. |
/m | Ova opcija je identična onoj /a opciju, ali xcopy će isključiti arhivski atribut nakon kopiranja datoteke. Ne možete koristiti /m i /a zajedno. |
/n | Ova opcija stvara datoteke i mape u odredište koristeći kratke nazive datoteka. Ova je opcija korisna samo kada koristite naredbu za kopiranje datoteka u a odredište koji postoji na disku formatirano starijem sustav datoteka Kao MAST koji ne podržava duge nazive datoteka. |
/o | Zadržava informacije o vlasništvu i popisu kontrole pristupa (ACL) u datotekama upisanim odredište. |
/str | Kada koristite ovu opciju, bit ćete upitani prije stvaranja svake datoteke u odredište. |
/q | Neka vrsta suprotnosti od /f opcija, /q prekidač će staviti xcopy u "tihi" način rada, preskačući prikaz na zaslonu svake datoteke koja se kopira. |
/r | Koristite ovu opciju za prepisivanje datoteke samo za čitanje u odredište. Ako ne koristite ovu opciju kada želite prebrisati datoteku samo za čitanje u odredište, bit ćete upitani s porukom "Pristup odbijen" i naredba će se prestati izvoditi. |
/s | Koristite ovu opciju za kopiranje direktorija, poddirektorija i datoteka sadržanih u njima, uz datoteke u korijen od izvor. Prazne mape neće se ponovno kreirati. |
/t | Ova opcija prisiljava naredbu xcopy da kreira strukturu direktorija odredište ali ne i za kopiranje bilo koje datoteke. Drugim riječima, mape i podmape koje se nalaze u izvor bit će stvoreni, ali nema datoteka. Prazne mape neće biti kreirane. |
/u | Ova opcija će kopirati samo datoteke izvor koji su već unutra odredište. |
/v | Ova opcija provjerava svaku datoteku onako kako je napisana, na temelju njezine veličine, kako bi provjerila jesu li identične. Provjera je ugrađena u naredbu koja počinje u sustavu Windows XP, tako da ova opcija ne radi ništa u kasnijim verzijama Windowsa i uključena je samo za kompatibilnost sa starijim MS-DOS datotekama. |
/w | Koristiti /w opcija za predstavljanje poruke "Pritisnite bilo koju tipku kada ste spremni za kopiranje datoteke(a)". Naredba će započeti kopiranje datoteka prema uputama nakon što potvrdite pritiskom na tipku. Ova opcija nije isto što i /str opcija koja traži provjeru prije svaki kopija datoteke. |
/x | Ova opcija kopira postavke revizije datoteka i informacije o popisu kontrole pristupa sustavu (SACL). Ti impliciraš /o kada koristite /x opcija. |
/g | Upotrijebite ovu opciju da zaustavite naredbu da vas pita o prepisivanju datoteka iz izvor koji već postoje u odredište. |
/-y | Koristite ovu opciju da prisilite naredbu da vas upita o prepisivanju datoteka. Ovo bi se moglo činiti kao čudna opcija jer je to zadano ponašanje xcopy-a, ali /g opcija se može unaprijed postaviti u COPYCMD varijabla okruženja na nekim računalima, zbog čega je ova opcija neophodna. |
/z | Ova opcija omogućuje naredbi xcopy da sigurno zaustavi kopiranje datoteka kada se mrežna veza izgubi, a zatim nastavi kopiranje od mjesta gdje je stala nakon što se veza ponovno uspostavi. Ova opcija također prikazuje postotak kopiran za svaku datoteku tijekom postupka kopiranja. |
/exclude:datoteka 1[+datoteka2][+datoteka3]... | Ova opcija vam omogućuje da odredite jednu ili više njih datoteka imena koja sadrže popis nizova za pretraživanje koje želite da naredba koristi za određivanje datoteka i/ili mapa koje treba preskočiti prilikom kopiranja. |
/? | Koristiti pomoćni prekidač s xcopy za prikaz detaljne pomoći o naredbi. Izvršavanje xcopy /? je isto kao i korištenje naredba za pomoć izvršiti pomozi xcopy. |
Naredba xcopy će dodati atribut arhive datotekama u odredište bez obzira je li atribut bio uključen ili isključen na datoteci u izvor.
Primjeri naredbi Xcopy
Slijedi nekoliko primjera kako koristiti ovu naredbu:
Kopirajte datoteke u novu mapu
xcopy C:\Files E:\Files /i.
U gornjem primjeru, datoteke sadržane u izvor imenik od C:\Datoteke kopiraju se na odredište, novi imenik [/i] na E pogon zove Datoteke.
Niti jedan poddirektorij, niti bilo koje datoteke sadržane u njima, neće se kopirati jer /s opcija nije korištena.
Skripta za sigurnosnu kopiju Xcopy
xcopy "C:\Važne datoteke" D:\Backup /c /d /e /h /i /k /q /r /s /x /y.
U ovom primjeru, xcopy je dizajniran da funkcionira kao sigurnosno rješenje. Pokušajte ovo ako želite koristiti xcopy umjesto a program za sigurnosno kopiranje za sigurnosno kopiranje vaših datoteka. Stavite naredbu kao što je gore prikazano u skripti i zakažite je da se izvodi svake noći.
Kao što je gore prikazano, naredba se koristi za kopiranje svih datoteka i mapa [/s] novije od onih koje su već kopirane [/d], uključujući prazne mape [/e] i skrivene datoteke [/h], od izvor od C:\Važne datoteke prema odredište od D:\Sigurnosna kopija, što je imenik [/i]. Imamo neke datoteke samo za čitanje u kojima želimo biti ažurirani odredište [/r] i želimo zadržati taj atribut nakon kopiranja [/k]. Također želimo biti sigurni da održavamo sve postavke vlasništva i revizije u datotekama koje kopiramo [/x]. Konačno, budući da izvodimo xcopy u skripti, ne moramo vidjeti nikakve informacije o datotekama dok se kopiraju [/q], ne želimo da se od nas traži da prepišemo svaki [/g], niti želimo da se naredba zaustavi ako naiđe na pogrešku [/c].
Kopirajte datoteke i mape preko mreže
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z.
Ovdje se naredba koristi za kopiranje svih datoteka, podmapa i datoteka sadržanih u podmapama [/s] od izvor od C:\Videozapisi u odredišnu mapu Sigurnosna kopija medija koji se nalazi na računalu na mreži pod imenom SERVER. Kopiramo neke stvarno velike videodatoteke, tako da bi međuspremnik trebalo onemogućiti kako bismo poboljšali proces kopiranja [/j], a budući da kopiramo preko mreže, želimo biti u mogućnosti nastaviti kopiranje ako izgubimo mrežnu vezu [/z]. Budući da smo paranoični, želimo da nas se potakne da započnemo proces prije nego što on išta učini [/w], a također želimo vidjeti svaki detalj o tome koje se datoteke kopiraju dok se kopiraju [/f].
Duplicirana struktura mape
xcopy C:\Client032 C:\Client033 /t /e.
U ovom posljednjem primjeru imamo a izvor puna dobro organiziranih datoteka i mapa C:\Klijent032 za klijenta. Već smo napravili praznu odredište mapa, Klijent 033, za novog klijenta, ali ne želimo kopiranje datoteka – samo prazna struktura mapa [/t] tako da smo organizirani i pripremljeni. Imamo neke prazne mape C:\Klijent032 to se može odnositi na novog klijenta, pa želimo biti sigurni da su i oni kopirani [/e].
Spremite ponekad dugotrajan izlaz naredbe xcopy u datoteku pomoću a operator preusmjeravanja. Vidjeti Kako preusmjeriti izlaz naredbe u datoteku za upute ili provjerite Trikovi naredbenog retka za više savjeta.
Xcopy & Xcopy32
U sustavima Windows 98 i Windows 95 bile su dostupne dvije verzije naredbe xcopy: xcopy i xcopy32. Međutim, potonja naredba nikada nije bila namijenjena izravnom pokretanju.
Kada izvršite xcopy u sustavu Windows 95 ili 98, automatski se izvršava originalna 16-bitna verzija (kada je u MS-DOS načinu) ili novija 32-bitni verzija se automatski izvršava (kada je u sustavu Windows).
Da budemo jasni, bez obzira koju verziju sustava Windows ili MS-DOS imate, uvijek pokrenite naredbu xcopy, a ne xcopy32, čak i ako je dostupna. Kada izvršavate xcopy, uvijek izvodite najprikladniju verziju naredbe.
Xcopy povezane naredbe
Naredba xcopy na mnogo je načina slična naredbi za kopiranje, ali sa znatno više opcija, poput mogućnosti kopiranja mapa, kopiranja svake datoteke u poddirektorijuma i isključivanja datoteka.
Ova naredba također je vrlo slična naredbi robocopy osim što robocopy ima veću fleksibilnost od čak i xcopy.
The dir naredba se često koristi s xcopyom za provjeru koje se mape i datoteke nalaze u direktoriju prije dovršetka naredbe.