Xcopy Command

Xcopy naredbe za primere, opcije, prekidače i još mnogo toga

Komanda xcopy je naredba Command Prompt koja se koristi za kopiranje jedne ili više datoteka i / ili fascikli sa jedne lokacije na drugu lokaciju.

Komanda xcopy, sa puno opcija i sposobnosti za kopiranje celih direktorija, slična je, ali mnogo moćnija od tradicionalne komande kopiranja.

Komanda robocopy je slična i sa komandom xcopy, ali ima još više opcija.

Dostupnost komande Xcopy

Komanda xcopy dostupna je unutar komandnog poziva u svim Windows operativnim sistemima uključujući Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98 itd.

Komanda xcopy je takođe DOS komanda dostupna u MS-DOS-u.

Napomena: Dostupnost određenih xcopy komandnih prekidača i druge sintakse komande xcopy može se razlikovati od operativnog sistema do operativnog sistema.

Xcopy Command Syntax

xcopy source [ destination ] [ / a ] [ / b ] [ / c ] [ / d [ : datum ]] [ / e ] [ / f ] [ / / k ] [ / l ] [ / m ] [ / u ] [ / u ] [ / p ] [ / p ] [ / ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / isključiti: file1 [ + datoteka2 ] [ + datoteka3 ] ...] [ /? ]

Savet: Pogledajte kako da čitate sintaksu naredbe ako niste sigurni kako čitati sintaksu xcopy naredbe iznad ili u donjoj tabeli.

izvor Ovo definira datoteke ili fasciklu najvišeg nivoa od kojeg želite da kopirate. Izvor je jedini potreban parametar u komandi xcopy. Koristite citate oko izvora ako sadrži prostore.
odredište Ova opcija određuje lokaciju na kojoj treba kopirati izvorne datoteke ili fascikle. Ako nijedan odredište nije naveden, datoteke ili fascikle će biti kopirane u istu fasciklu od kojeg pokrećete komandu xcopy. Koristite citate oko odredišta ako sadrži prostore.
/ a Korišćenjem ove opcije samo će se kopirati arhivske datoteke pronađene u izvoru . Ne možete koristiti / a i / m zajedno.
/ b Koristite ovu opciju da kopirate samu simboličku vezu umesto cilja veze. Ova opcija je prvo dostupna u operativnom sistemu Windows Vista.
/ c Ova opcija dovodi do toga da se xcopy nastavi čak i ako dođe do greške.
/ d [ : datum ] Koristite komandu xcopy sa / d opcijom i određenim datumom, u formatu MM-DD-YYYY, da biste kopirali datoteke izmenjene na dan ili nakon tog datuma. Ovu opciju možete koristiti i bez navođenja određenog datuma za kopiranje samo onih datoteka u izvoru koji su noviji od istih datoteka koje već postoje u odredištu . Ovo je korisno kada koristite komandu xcopy za obavljanje redovnih rezervnih kopija datoteka.
/ e Kada se koristi samostalno ili sa / s , ova opcija je ista kao / s, ali će takođe kreirati prazne fascikle u odredištu koje su takođe prazne u izvoru . Opcija / e se takođe može koristiti zajedno sa / t opcijom da uključi prazne direktorijume i poddirektorije pronađene u izvoru u strukturi direktorijuma kreiranoj u destinaciji .
/ f Ova opcija će prikazati punu putanju i ime datoteke i kopija izvorne i odredišne datoteke.
/ g Korišćenjem xcopy naredbe pomoću ove opcije možete kopirati šifrovane datoteke u izvor na odredište koje ne podržava šifriranje. Ova opcija neće raditi prilikom kopiranja datoteka sa EFS šifrovane disk jedinice na šifrirani disk koji nije EFS.
/ h Komanda xcopy ne podrazumevano kopira sakrivene datoteke ili sistemske datoteke , ali će to koristiti prilikom korišćenja ove opcije.
/ i Koristite opciju / i da primorate xcopy da pretpostavite da je odredište direktorij. Ako ne koristite ovu opciju, a kopirate iz izvora koji je direktorijum ili grupa datoteka i kopirate do odredišta koji ne postoji, xcopy naredba će vam zatražiti da unesete da li je odredište datoteka ili direktorij.
/ j Ova opcija kopira datoteke bez bafera, funkcija korisna za vrlo velike datoteke. Ova opcija xcopy komande je najpre dostupna u operativnom sistemu Windows 7.
/ k Koristite ovu opciju kada kopirate fajlove samo za čitanje da biste zadržali atribu datoteke u odredištu .
/ l Koristite ovu opciju da prikažete listu datoteka i fascikli za kopiranje ... ali kopiranje nije zapravo izvršeno. Opcija / l je korisna ako gradite komplikovanu komandu xcopy sa nekoliko opcija i želite da vidite kako će to funkcionirati hipotetički.
/ m Ova opcija je identična opciji / a, ali xcopy naredba će isključiti atribut arhive nakon kopiranja datoteke. Ne možete koristiti / m i / a zajedno.
/ n Ova opcija kreira datoteke i fascikle u odredištu koristeći kratka imena datoteka. Ova opcija je korisna samo ako koristite komandu xcopy da kopirate datoteke na odredište koje postoji na disku formatiranu na stariji sistem datoteka poput FAT-a koji ne podržava duga imena datoteka.
/ o Zadržava informacije o vlasništvu i listu kontrole pristupa (ACL) u fajlovima napisanim u odredištu .
/ str Kada koristite ovu opciju, bićete upitani pre kreiranja svake datoteke u odredištu .
/ q Nekakav suprotno od opcije / f , preklopnik / q će staviti xcopy u "tihi" režim, preskakivši prikaz na ekranu svake datoteke koja se kopira.
/ r Koristite ovu opciju za prepisivanje datoteka za čitanje u destinaciji . Ako ne koristite ovu opciju kada želite da prepišete datoteku samo za čitanje u odredištu , od vas će biti zatražena poruka "Pristup odbijen" i naredba xcopy će prestati da radi.
/ s Koristite ovu opciju da kopirate direktorije, poddirektorije i datoteke sadržane u njima, pored datoteka u korenu izvora . Prazne fascikle neće biti ponovo obrađene.
/ t Ova opcija primorava komandu xcopy da kreira strukturu direktorijuma u destinaciji, ali ne i da kopira bilo koju od datoteka. Drugim rečima, fascikle i potfascikli pronađeni u izvoru biće kreirani, ali tamo ne postoje datoteke. Prazne fascikle neće biti stvorene.
/ u Ova opcija će kopirati samo datoteke u izvoru koji su već u odredištu .
/ v Ova opcija potvrđuje svaku datoteku onako kako je napisana, na osnovu njegove veličine, kako bi bili sigurni da su identični. Verifikacija je ugrađena u komandu xcopy koja počinje u operativnom sistemu Windows XP, tako da ova opcija ne radi ništa u kasnijim verzijama operativnog sistema Windows i uključena je samo u kompatibilnost sa starijim MS-DOS datotekama.
/ w Koristite opciju / w da biste prikazali "Pritisnite bilo koji taster kada ste spremni da kopirate datoteku (e)" poruku. Naredba xcopy će započeti kopiranje datoteka po uputstvu nakon što potvrdite pritiskom na taster. Ova opcija nije ista kao opcija / p koja traži verifikaciju prije svake kopije datoteke.
/ x Ova opcija kopira postavke revizije datoteka i informacije o sistemu kontrole pristupa sistemu (SACL). Vi podrazumevate / o kada koristite / x opciju.
/ y Koristite ovu opciju da biste zaustavili naredbu xcopy da vas upitaju o prepisivanju datoteka iz izvora koji već postoje u odredištu .
/ -y Koristite ovu opciju da primorate komandu xcopy da vas obaveštava o prepisivanju datoteka. Ovo bi moglo izgledati kao čudna opcija za postojanje, jer je to podrazumevano ponašanje xcopy, ali opcija / y može biti unapred postavljena u varijablu okruženja COPYCMD na nekim računarima, čime je potrebna ova opcija.
/ z Ova opcija dozvoljava komandi xcopy da bezbedno zaustavi kopiranje datoteka kada je mrežna veza izgubljena, a zatim nastaviti kopiranje sa mesta gde je prekinuto nakon ponovnog povezivanja. Ova opcija takođe prikazuje procenat kopiranog za svaku datoteku tokom procesa kopiranja.
/ isključi: file1 [ + file2 ] [ + datoteka3 ] ... Ova opcija vam omogućava da navedete jedno ili više imena datoteka koja sadrže listu niza za pretragu koju želite da komanda xcopy koristi za određivanje datoteka i / ili fascikli za preskakanje prilikom kopiranja.
/? Koristite prekid pomoću pomoću naredbe xcopy da biste prikazali detaljnu pomoć u vezi sa komandom. Izvršavanje xcopy /? je isto kao i pomoću komande pomoći za izvršavanje pomoći xcopy .

Napomena: xcopy naredba će dodati atribu arhive datotekama u odredištu bez obzira da li je atribut bio uključen ili isključen u datoteci u izvoru .

Savet: Nekada duži izlaz komande xcopy možete sačuvati u datoteku pomoću operatora za preusmeravanje . Pogledajte Kako preusmeriti naredbu izlaz u datoteku za uputstva ili pogledajte Command Prompt Tricks za više savjeta.

Primeri komande Xcopy

xcopy C: \ Datoteke E: \ Datoteke / i

U prethodnom primeru datoteke koje se nalaze u izvornom direktorijumu C: \ Datoteke kopiraju se u odredište , novi direktorijum [ / i ] na pogonu E pod nazivom Datoteke .

Nijedan poddirektorij niti datoteke sadržane u njima neće biti kopirane jer nisam koristio / s opciju.

xcopy "C: \ Važne datoteke" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

U ovom primeru, komanda xcopy je dizajnirana da funkcioniše kao rezervno rešenje. Isprobajte ovo ako želite da koristite xcopy da napravite rezervne kopije datoteka umesto rezervnog softvera . Stavite komandu xcopy kao što je prikazano gore u scenariju i rasporedite ga da se pokrene noćno.

Kao što je već prikazano, xcopy naredba se koristi za kopiranje svih datoteka i mapa [ / s ] novijih od onih koje su već kopirane [ / d ], uključujući prazne fascikle [ / e ] i skrivene datoteke [ / h ], iz izvora C: \ Važne datoteke do odredišta D: \ Backup , što je direktorijum [ / i ]. Imam neke datoteke za čitanje koje želim da ažuriram u odredištu [ / r ] i želim zadržati taj atribut nakon što sam kopiran [ / k ]. Takođe želim da budem siguran da održavam bilo koja podešavanja vlasništva i revizije u datotekama koje kopiram [ / x ]. Najzad, pošto pokrenem xcopy u skriptu, ne treba da vidim nikakve informacije o datotekama dok su kopirane [ / q ], ne želim da vas pozivam da prepisujete svaku [ / y ], niti želim da se xcopy zaustavi ako se upali u grešku [ / c ].

xcopy C: \ Video "\\ SERVER \ Media Backup" / f / j / s / w / z

Ovde, xcopy naredba se koristi za kopiranje svih datoteka, potfascikli i datoteka sadržanih u potfascikama [ / s ] iz izvora C: \ Videos u ciljnu fasciklu Media Backup koji se nalazi na računaru na mreži pod imenom SERVER . Kopiram neke stvarno velike video datoteke tako da želim da onemogućim puferovanje kako bih poboljšao proces kopiranja [ / j ], a pošto kopiram preko mreže, želim biti u mogućnosti nastaviti kopiranje ako izgubim moju mrežnu vezu [ / z ]. Da budem paranoičan, želim da budem upitan da započnem proces xcopy pre nego što zapravo uradi nešto [ / w ], a takođe želim da vidim svaki detalj o tome koje datoteke se kopiraju dok se kopiraju [ / f ].

xcopy C: \ Client032 C: \ Client033 / t / e

U ovom poslednjem primeru, imam izvor punih dobro organizovanih datoteka i fascikli u C: \ Client032 za trenutnog klijenta moje. Već sam kreirao praznu destinacionu fasciklu, Client033 , za novi klijent, ali ne želim kopirati datoteke - samo strukturu praznih foldera [ / t ], tako da sam organizovan i pripremljen. Imam neke prazne fascikle u C: \ Client032 koji se mogu primijeniti na moj novi klijent, tako da želim biti siguran da su i oni kopirani [ / e ].

Xcopy & Xcopy32

U Windows 98 i Windows 95, dostupne su dvije verzije naredbe xcopy: xcopy i xcopy32. Međutim, komanda xcopy32 nikada nije bila namenjena direktnom pokretanju.

Kada izvršite xcopy u Windows 95 ili 98, ili originalna 16-bitna verzija se automatski izvršava (kada je u MS-DOS režimu) ili novija 32-bitna verzija se automatski izvršava (kada je u Windowsu).

Da budete jasni, bez obzira na koju verziju Windowsa ili MS-DOS imate, uvek pokrenite xcopy naredbu, a ne xcopy32, čak i ako je dostupna. Kada izvršavate xcopy, uvek koristite najprikladniju verziju komande.

Xcopy povezane naredbe

Komanda xcopy je na mnogo načina slična naredbi kopiranja, ali sa znatno više opcija. Komanda xcopy je takođe vrlo slična komandi robocopy osim što robotopija ima više fleksibilnosti nego čak i xcopy.