Ukaz Xcopy

Xcopy ukazne primere, opcije, stikala in drugo

Ukaz xcopy je ukaz Command Prompt, ki se uporablja za kopiranje ene ali več datotek in / ali map z ene lokacije na drugo lokacijo.

Ukaz xcopy, s svojimi številnimi možnostmi in zmožnostjo kopiranja celotnih imenikov, je podoben, a močnejši od tradicionalnega ukaza za kopiranje.

Ukaz robocopy je podoben ukazu xcopy, vendar ima še več možnosti.

Razpoložljivost ukaza Xcopy

Ukaz xcopy je na voljo v okviru ukaznega poziva v vseh operacijskih sistemih Windows, vključno z operacijskimi sistemi Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98 itd.

Ukaz xcopy je tudi ukaz DOS, ki je na voljo v MS-DOS-u.

Opomba: Razpoložljivost nekaterih stikalnih ukazov xcopy in druge sintakse ukaza xcopy se lahko razlikuje od operacijskega sistema do operacijskega sistema.

Xcopy Command Syntax

xcopy source [ destinacija ] [ / a ] [ / b ] [ / c ] [ / d [ : datum ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / izključite: file1 [ + file2 ] [ + datoteka3 ] ...] [ /? ]

Nasvet: Glejte Kako prebrati ukazna sintaksa, če niste prepričani, kako preberite sintakso ukaza xcopy zgoraj ali v spodnji tabeli.

vir To določa datoteke ali mapo najvišje ravni, iz katere želite kopirati. Vir je edini zahtevani parameter v ukazu xcopy. Uporabite citate okoli vira, če vsebuje presledke.
destinacijo Ta možnost določa lokacijo, kamor želite kopirati izvorne datoteke ali mape. Če noben cilj ni naveden, bodo datoteke ali mape kopirane v isto mapo, s katero zaženete ukaz xcopy. Uporabite ponudbe okoli cilja, če vsebuje presledke.
/ a Uporaba te možnosti bo kopirala samo arhivske datoteke v viru . Ne morete uporabiti / a in / m skupaj.
/ b S to možnostjo kopirajte simbolično povezavo namesto cilja povezave. Ta možnost je bila prvič na voljo v sistemu Windows Vista.
/ c Ta možnost sili xcopy, da se nadaljuje, tudi če naleti na napako.
/ d [ : datum ] Uporabite ukaz xcopy z / d možnostjo in določenim datumom v formatu MM-DD-YYYY, da kopirate datoteke, spremenjene na ta datum ali po njem. To možnost lahko uporabite tudi, ne da bi določili določen datum za kopiranje le tistih datotek v viru, ki so novejši od istih datotek, ki že obstajajo v ciljni pošti. To je koristno pri uporabi ukaza xcopy za izvajanje rednih varnostnih kopij datotek.
/ e Če se uporablja sam ali s / s , je ta možnost enaka kot / s, a bo prav tako ustvarila prazne mape v ciljni točki, ki so bile prazne tudi v viru . Možnost / e se lahko uporablja tudi skupaj z / t možnostjo, da vključite prazne imenike in podimenike, ki jih najdete v viru v strukturi mape, ki je bila ustvarjena v namembnem kraju .
/ f Ta možnost bo prikazala celotno pot in ime datoteke, ki se kopirajo v izvorne in ciljne datoteke.
/ g Z uporabo ukaza xcopy s to možnostjo lahko kopirate šifrirane datoteke v vir v cilj, ki ne podpira šifriranja. Ta možnost ne bo delovala pri kopiranju datotek iz šifriranega pogona EFS v šifrirani pogon, ki ni EFS.
/ h Ukaz xcopy ne privzeto kopira skritih datotek ali sistemskih datotek, temveč bo pri uporabi te možnosti.
/jaz Z možnostjo / i uporabite xcopy, če želite domnevati, da je ciljni imenik. Če ne uporabljate te možnosti in kopirate iz vira, ki je imenik ali skupina datotek in kopirate v cilj, ki ne obstaja, bo ukaz xcopy zahteval, da vnesete, ali je cilj datoteka ali imenik.
/ j Ta možnost kopira datoteke brez vmesnega pomnilnika, funkcija, uporabna za zelo velike datoteke. Ta ukaz xcopy je bil prvič na voljo v operacijskem sistemu Windows 7.
/ k To možnost uporabite pri kopiranju datotek, ki jih potrebujete samo za branje, da bi ohranili ta atribut datoteke v namembnem kraju .
/ l To možnost uporabite za prikaz seznama datotek in map, ki jih želite kopirati ..., vendar dejansko ni bilo kopiranja. Možnost / l je uporabna, če sestavljate zapleten ukaz xcopy z več možnostmi in želite si, kako bi hipotetično delovali.
/ m Ta možnost je enaka opciji / a , vendar bo ukaz kopija xcopy izklopil atribut arhiva, potem ko bo kopiral datoteko. Ne morete uporabljati / m in / a skupaj.
/ n Ta možnost ustvari datoteke in mape v namembnem kraju s kratkimi imeni datotek. Ta možnost je uporabna le, če z ukazom xcopy kopirate datoteke v cilj, ki obstaja na disku, formatiranem v starejši datotečni sistem, kot je FAT, ki ne podpira dolgih imen datotek.
/ o Zadrži podatke o lastništvu in seznamu dostopa (ACL) v datotekah, zapisanih v namembnem kraju .
/ str Ko boste uporabili to možnost, vas bo pred ustvarjanjem vsake datoteke v ciljni vrstici .
/ q Nekoliko nasprotujeta možnost / f , preklopi / q stikalo xcopy v "tihi" način, preskoči prikaz na zaslonu vsake datoteke, ki se kopira.
/ r To možnost uporabite za prepisovanje datotek, ki so samo za branje v ciljnem kraju . Če te možnosti ne uporabite, če želite v mapi prepisati datoteko samo za branje, boste prejeli sporočilo »Dostop do zavrnitve« in ukaz xcopy se bo nehal izvajati.
/ s To možnost uporabite za kopiranje imenikov, podimenikov in datotek v njih, poleg datotek v izvornem viru . Prazne mape ne bodo ponovno ustvarjene.
/ t Ta možnost prisili ukaz xcopy, da ustvari strukturo imenika v namembnem kraju, ne da bi kopirala katero koli od datotek. Z drugimi besedami, bodo ustvarjene mape in podmape, ki jih najdemo v viru, vendar ni nobenih datotek. Prazne mape ne bodo ustvarjene.
/ u Ta možnost bo kopirala le datoteke v viru, ki so že v namembnem kraju .
/ v Ta možnost preveri vsako datoteko, kot je napisana, glede na njegovo velikost, da se prepričate, ali so enake. Preverjanje je bilo zgrajeno v ukazu xcopy, ki se je začel v operacijskem sistemu Windows XP, zato ta možnost ne vključuje ničesar v poznejših različicah sistema Windows in je vključena le za združljivost s starejšimi MS-DOS datotekami.
/ w Uporabite možnost / w , da se prikaže sporočilo »Pritisnite katero koli tipko, ko ste pripravljeni na kopiranje datotek (datotek)«. Ukaz xcopy bo začel kopirati datoteke po navodilih, ko jih potrdite s pritiskom na tipko. Ta možnost ni enaka kot možnost / p , ki zahteva preverjanje pred vsako kopijo datoteke.
/ x Ta možnost kopira nastavitve revizije datotek in podatke o sistemu za nadzor dostopa do sistema (SACL). Če uporabljate / x opcijo, mislite / o .
/ y S to možnostjo ustavite ukaz xcopy, da vas bo pozval, da prepišete datoteke iz vira, ki že obstajajo v namembnem kraju .
/ -y S to možnostjo prisilite ukaz xcopy, da vas vpraša, ali želite prepisati datoteke. To se morda zdi čudna možnost, da obstaja, ker je to privzeto vedenje xcopy, vendar je možnost / y v nekaterih računalniku mogoče nastaviti v spremenljivki okolja COPYCMD, kar omogoča to možnost.
/ z Ta možnost omogoča ukaz xcopy, da varno preneha kopirati datoteke, ko je omrežna povezava izgubljena, in nato znova zažene kopiranje od tam, kjer je prekinila povezavo. Ta možnost prav tako prikazuje odstotek, kopiran za vsako datoteko med postopkom kopiranja.
/ izključi: file1 [ + file2 ] [ + file3 ] ... S to možnostjo lahko določite eno ali več imen datotek s seznamom nizov iskanja, ki jih želite uporabiti za ukaz xcopy, da določite datoteke in / ali mape, ki jih želite preskočiti pri kopiranju.
/? Uporabite stikalo za pomoč z ukazom xcopy, da prikažete podrobno pomoč o ukazu. Izvedba xcopy /? je enak kot pri ukazu help za izvajanje xcopy help .

Opomba: ukaz xcopy bo dodal atribut arhivira datotekam v ciljnem mestu, ne glede na to, ali je bil atribut vključen ali izključen v datoteki v viru .

Nasvet: Včasih lahko dolg izpis ukaza xcopy shranite v datoteko z operaterjem preusmerjanja . Glejte Kako preusmeriti ukaz izhod v datoteko za navodila ali preverite ukazne opomnik trike za več nasvetov.

Primeri ukaza Xcopy

xcopy C: \ Datoteke E: \ Datoteke / i

V zgornjem primeru se datoteke, shranjene v izvornem imeniku C: \ Files , kopirajo v cilj , novi imenik [ / i ] na pogonu E, ki se imenuje Datoteke .

Nobenih podimenikov in datotek, ki jih vsebujejo v njih, ne bodo kopirane, ker nisem uporabil / s .

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

V tem primeru je ukaz xcopy namenjen delovanju kot rezervna rešitev. Poskusite to, če želite uporabiti xcopy za varnostno kopiranje datotek namesto varnostnega programja . Postavite ukaz xcopy, kot je prikazano zgoraj, v skriptu in ga razporedite, da se bo prikazoval nocoj.

Kot je prikazano zgoraj, se ukaz xcopy uporablja za kopiranje vseh datotek in map [ / s ] novejših od tistih, ki so že kopirane [ / d ], vključno s praznimi mapami [ / e ] in skritimi datotekami [ / h ], iz vira C: \ Pomembne datoteke do cilja D: \ Backup , ki je imenik [ / i ]. Imam nekaj datotek za branje, ki jih želim še naprej posodabljati v ciljnem [ / r ], in potem želim ohraniti ta atribut po kopiranju [ / k ]. Prav tako želim zagotoviti, da v datotekah, ki jih kopujem, ohranim vse lastnosti in revizijske nastavitve [ / x ]. Nazadnje, ker v skriptu delam xcopy, mi ni treba videti nobenih informacij o datotekah, ko jih kopiram [ / q ], ne želim jih pozvati, da jih prepisate [ / y ], niti ne želim, da se xcopy ustavi, če pride v napako [ / c ].

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

Tukaj je ukaz xcopy uporabljen za kopiranje vseh datotek, podmap in datotek v podmapah [ / s ] iz vira C: \ Videos v ciljno mapo Media Backup, ki se nahaja na računalniku v omrežju z imenom SERVER . Kopiram nekaj res velikih video datotek, zato želim onemogočiti pufranje, da izboljšam postopek kopiranja [ / j ], in ker kopiram preko omrežja, bi rad moral nadaljevati s kopiranjem, če izgubim svojo omrežno povezavo [ / z ]. Ker sem paranoičen, želim pozvati, naj začnem postopek xcopy, preden dejansko naredi kaj [ / w ], prav tako pa želim ogledati vse podrobnosti o tem, katere kopije datotek se kopirajo [ / f ].

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

V tem zadnjem primeru imam vir poln dobro organiziranih datotek in map v C: \ Client032 za mojega trenutnega odjemalca. Za novo stranko sem že ustvaril prazno ciljno mapo Client033 , vendar ne želim, da bi bile kopirane datoteke - samo prazna struktura map [ / t ], zato sem organiziran in pripravljen. Imam nekaj praznih map v C: \ Client032, ki se lahko nanašajo na moj novi odjemalec, zato se želim prepričati, da so tudi ti kopirani [ / e ].

Xcopy & Xcopy32

V operacijskih sistemih Windows 98 in Windows 95 so bile na voljo dve različici ukaza xcopy: xcopy in xcopy32. Vendar pa ukaz xcopy32 nikoli ni bil namenjen neposrednemu zagonu.

Ko izvršite xcopy v Windows 95 ali 98, se izvirna 16-bitna različica samodejno izvede (ko je v načinu MS-DOS) ali novejša 32-bitna različica samodejno izvršena (ko je v operacijskem sistemu Windows).

Če želite biti jasni, ne glede na to, katero različico sistema Windows ali MS-DOS imate, vedno zaženite ukaz xcopy, ne xcopy32, tudi če je na voljo. Ko izvršite xcopy, vedno uporabljate najprimernejšo različico ukaza.

Xcopy sorodni ukazi

Ukaz xcopy je na različne načine podoben ukazu za kopiranje, vendar z znatno večjimi možnostmi. Ukaz xcopy je prav tako zelo podoben ukazu robocopy, razen da ima robokopija večjo prilagodljivost kot celo xcopy.