Ukaz Xcopy (primeri, možnosti, stikala in drugo)

click fraud protection

xcopy ukaz je Ukaz ukaznega poziva uporablja za kopiranje enega ali več datoteke ali mape z ene lokacije na drugo lokacijo.

S svojimi številnimi možnostmi in zmožnostjo kopiranja celotnih imenikov je podoben, vendar veliko zmogljivejši kot ukaz za kopiranje. Ukaz robocopy je prav tako podoben, vendar ima še več možnosti.

Oseba, ki uporablja ukaz XCopy
Miguel Co / Lifewire

Razpoložljivost ukazov Xcopy

Ta ukaz je na voljo znotraj ukazni poziv v vseh Windowsih operacijski sistemi vključno z Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 itd. Glej Kako odpreti ukazni poziv če potrebujete pomoč.

Do ukaza v MS-DOS lahko dostopate tudi kot a DOS ukaz.

Sintaksa ukaza Xcopy

Za ukaz xcopy uporabite naslednjo sintakso:

xcopyvir [destinacijo] [/a] [/b] [/c] [/d [:datum]] [/e] [/f] [/g] [/h] [/jaz] [/j] [/k] [/l] [/m] [/n] [/o] [/str] [/q] [/r] [/s] [/t] [/u] [/v] [/w] [/x] [/y] [/-y] [/z] [/exclude:datoteka 1[+datoteka 2][+datoteka3]...] [/?]

Razpoložljivost določenih ukaznih stikal xcopy in drugih ukazov

sintakso se lahko razlikuje od operacijskega sistema do operacijskega sistema. Glej Kako brati sintakso ukazov če niste prepričani, kako prebrati zgornjo skladnjo ali v spodnji tabeli.

Možnosti ukaza Xcopy
Artikel Opis
vir To določa datoteke ali mapo najvišje ravni, iz katere želite kopirati. The vir je edini zahtevani parameter. Uporabljajte narekovaje vir če vsebuje presledke.
destinacijo Ta možnost določa lokacijo, kjer je vir datoteke ali mape je treba kopirati. Če ne destinacijo je na seznamu, bodo datoteke ali mape kopirane v isto mapo, iz katere zaženete ukaz xcopy. Uporabljajte narekovaje destinacijo če vsebuje presledke.
/a Uporaba te možnosti bo samo kopirala arhivske datoteke Najdeno v vir. Ne morete uporabiti /a in /m skupaj.
/b S to možnostjo kopirajte samo simbolno povezavo namesto cilja povezave. Ta možnost je bila prvič na voljo v sistemu Windows Vista.
/c Ta možnost prisili, da se xcopy nadaljuje, tudi če naleti na napako.
/d [:datum] Uporabite ukaz s /d možnost in določen datum v obliki MM-DD-LLLL za kopiranje datotek, spremenjenih na ta datum ali pozneje. To možnost lahko uporabite tudi brez navedbe določenega datuma za kopiranje samo teh datotek vir ki so novejše od istih datotek, ki že obstajajo v destinacijo. To je koristno, če uporabljate xcopy za izvajanje rednih varnostnih kopij datotek.
/e Kadar se uporablja samostojno ali s /s, ta možnost je enaka kot /s ampak bo ustvaril tudi prazne mape v destinacijo ki so bile tudi prazne vir. The /e možnost se lahko uporablja tudi skupaj z /t možnost vključitve praznih imenikov in podimenikov, najdenih v vir v strukturi imenika, ustvarjenem v destinacijo.
/f Ta možnost bo prikazala celotno pot in ime datoteke obeh datotek vir in destinacijo datoteke, ki se kopirajo.
/g Uporaba xcopy s to možnostjo vam omogoča kopiranje šifriranih datotek vir do a destinacijo ki ne podpira šifriranja. Ta možnost ne bo delovala pri kopiranju datotek s pogona, šifriranega EFS, na pogon, ki ni šifriran z EFS.
/h Ukaz se ne kopira skrite datoteke oz sistemske datoteke privzeto, vendar bo pri uporabi te možnosti.
/jaz Uporabi /jaz možnost prisiliti xcopy, da to predpostavi destinacijo je imenik. Če te možnosti ne uporabljate in kopirate iz vir to je imenik ali skupina datotek in se kopira v destinacijo ki ne obstaja, vas bo ukaz xcopy pozval, da vnesete, ali destinacijo je datoteka ali imenik.
/j Ta možnost kopira datoteke brez medpomnjenja, kar je uporabna funkcija za zelo velike datoteke. Ta možnost je bila prvič na voljo v sistemu Windows 7.
/k To možnost uporabite pri kopiranju le za branje datoteke, da to obdržijo atribut datoteke v destinacijo.
/l S to možnostjo prikažete seznam datotek in map, ki jih želite kopirati... vendar se dejansko kopiranje ne izvaja. The /l možnost je uporabna, če gradite zapleten ukaz z več možnostmi in bi radi videli, kako bi hipotetično deloval.
/m Ta možnost je enaka kot /a možnost, vendar bo xcopy izklopil atribut arhiva po kopiranju datoteke. Ne morete uporabiti /m in /a skupaj.
/n Ta možnost ustvari datoteke in mape v destinacijo z uporabo kratkih imen datotek. Ta možnost je uporabna samo, če uporabljate ukaz za kopiranje datotek v a destinacijo ki obstaja na pogonu oblikovano starejšemu datotečni sistem všeč FAT ki ne podpira dolgih imen datotek.
/o Ohrani informacije o lastništvu in seznamu nadzora dostopa (ACL) v datotekah, vpisanih destinacijo.
/str Ko uporabljate to možnost, boste pozvani, preden ustvarite vsako datoteko v destinacijo.
/q Nekakšno nasprotje od /f možnost, /q stikalo bo xcopy postavilo v "tihi" način, pri čemer bo preskočil zaslonski prikaz vsake datoteke, ki se kopira.
/r Uporabite to možnost za prepis datoteke samo za branje v destinacijo. Če te možnosti ne uporabite, ko želite prepisati datoteko samo za branje v destinacijo, boste pozvani s sporočilom »Dostop zavrnjen« in ukaz se bo prenehal izvajati.
/s To možnost uporabite za kopiranje imenikov, podimenikov in datotek v njih, poleg datotek v koren od vir. Prazne mape ne bodo ponovno ustvarjene.
/t Ta možnost prisili ukaz xcopy, da ustvari strukturo imenika destinacijo vendar ne za kopiranje nobene datoteke. Z drugimi besedami, mape in podmape, ki jih najdete v vir bo ustvarjen, vendar ne bo nobenih datotek. Prazne mape ne bodo ustvarjene.
/u Ta možnost bo kopirala samo datoteke vir ki so že notri destinacijo.
/v Ta možnost preveri vsako datoteko, kot je napisana, glede na njeno velikost, da se prepriča, ali so enake. Preverjanje je bilo vgrajeno v ukaz, ki se začne v operacijskem sistemu Windows XP, tako da ta možnost ne naredi ničesar v novejših različicah sistema Windows in je vključena samo zaradi združljivosti s starejšimi datotekami MS-DOS.
/w Uporabi /w možnost za prikaz sporočila »Pritisnite katero koli tipko, ko ste pripravljeni na kopiranje datotek (e)«. Ko potrdite s pritiskom na tipko, bo ukaz začel kopirati datoteke po navodilih. Ta možnost ni enaka kot /str možnost, ki zahteva predhodno preverjanje vsak kopijo datoteke.
/x Ta možnost kopira nastavitve revizije datotek in informacije o seznamu nadzora dostopa do sistema (SACL). Namigujete /o ko uporabljate /x možnost.
/y S to možnostjo preprečite, da bi vas ukaz pozval k prepisovanju datotek iz vir ki že obstajajo v destinacijo.
/-y Uporabite to možnost, če želite prisiliti ukaz, da vas pozove o prepisovanju datotek. To se morda zdi nenavadna možnost, saj je to privzeto vedenje xcopyja, vendar /y možnost je lahko prednastavljena v COPYCMD spremenljivka okolja na nekaterih računalnikih, zaradi česar je ta možnost potrebna.
/z Ta možnost omogoča ukazu xcopy, da varno ustavi kopiranje datotek, ko je omrežna povezava izgubljena, in nato nadaljuje kopiranje od tam, kjer se je končalo, ko je povezava ponovno vzpostavljena. Ta možnost prikazuje tudi odstotek, kopiran za vsako datoteko med postopkom kopiranja.
/exclude:datoteka 1[+datoteka 2][+datoteka3]... Ta možnost vam omogoča, da določite eno ali več mapa imena, ki vsebujejo seznam iskalnih nizov, ki jih želite, da ukaz uporabi za določitev datotek in/ali map, ki jih želite preskočiti pri kopiranju.
/? Uporabi stikalo za pomoč z xcopy za prikaz podrobne pomoči o ukazu. Izvajanje xcopy /? je enako kot pri uporabi ukaz pomoči izvesti pomoč xcopy.

Ukaz xcopy bo dodal atribut arhiva datotekam v destinacijo ne glede na to, ali je bil atribut vklopljen ali izklopljen v datoteki v vir.

Primeri ukazov Xcopy

Sledi več primerov uporabe tega ukaza:

Kopirajte datoteke v novo mapo

xcopy C:\Files E:\Files /i. 

V zgornjem primeru so datoteke, vsebovane v vir imenik C:\Datoteke se kopirajo v destinacijo, nov imenik [/jaz] na E pogon poklican Datoteke.

Noben podimenik ali datoteke, ki jih vsebujejo, ne bodo kopirani, ker /s možnost ni bila uporabljena.

Skript za varnostno kopiranje Xcopy

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

V tem primeru je xcopy zasnovan tako, da deluje kot rešitev za varnostno kopiranje. Poskusite to, če želite uporabiti xcopy namesto a program za varnostno kopiranje za varnostno kopiranje datotek. Ukaz, kot je prikazano zgoraj, vstavite v skript in načrtujte, da se izvaja vsako noč.

Kot je prikazano zgoraj, se ukaz uporablja za kopiranje vseh datotek in map [/s] novejši od že kopiranih [/d], vključno s praznimi mapami [/e] in skrite datoteke [/h], od vir od C:\Pomembne datoteke na destinacijo od D:\Varnostna kopija, ki je imenik [/jaz]. Imamo nekaj datotek samo za branje, v katerih želimo biti posodobljeni destinacijo [/r] in želimo ta atribut obdržati po kopiranju [/k]. Prav tako želimo zagotoviti, da bomo ohranili vse nastavitve lastništva in revizije v datotekah, ki jih kopiramo [/x]. Končno, ker xcopy izvajamo v skriptu, nam ni treba videti nobenih informacij o datotekah, ko so kopirane [/q], ne želimo biti pozvani, da prepišemo vsakega [/y], prav tako ne želimo, da se ukaz ustavi, če naleti na napako [/c].

Kopirajte datoteke in mape prek omrežja

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

Tukaj se ukaz uporablja za kopiranje vseh datotek, podmap in datotek v podmapah [/s] od vir od C:\Videoposnetki v ciljno mapo Varnostno kopiranje medijev ki se nahaja v računalniku v omrežju z imenom STREŽNIK. Kopiramo nekaj res velikih video datotek, zato je treba medpomnjenje onemogočiti, da izboljšamo postopek kopiranja [/j], in ker kopiramo prek omrežja, želimo imeti možnost nadaljevati kopiranje, če izgubimo omrežno povezavo [/z]. Ker smo paranoični, želimo biti pozvani, da začnemo postopek, preden dejansko kaj naredi [/w], prav tako pa želimo videti vse podrobnosti o tem, katere datoteke se kopirajo, ko se kopirajo [/f].

Podvojena struktura mape

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

V tem zadnjem primeru imamo a vir polno dobro organiziranih datotek in map C:\Client032 za stranko. Prazno smo že ustvarili destinacijo mapa, Stranka033, za novega odjemalca, vendar ne želimo kopirati nobenih datotek – samo prazna struktura map [/t], da smo organizirani in pripravljeni. Imamo nekaj praznih map C:\Client032 to lahko velja za novega odjemalca, zato želimo zagotoviti, da so tudi ti kopirani [/e].

Včasih dolgotrajen izpis ukaza xcopy shranite v datoteko z uporabo a operaterja preusmeritve. Glej Kako preusmeriti izhod ukaza v datoteko za navodila ali preverite Triki ukaznega poziva za več nasvetov.

Xcopy & Xcopy32

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

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

Da bo jasno, 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 izvajate xcopy, vedno izvajate najprimernejšo različico ukaza.

Ukazi, povezani z Xcopy

Ukaz xcopy je v mnogih pogledih podoben ukazu za kopiranje, vendar ima bistveno več možnosti, kot je možnost kopiranja map, kopiranja vsake datoteke v podimenike in izključevanja datotek.

Ta ukaz je prav tako zelo podoben ukazu robocopy, le da ima robocopy večjo prilagodljivost kot celo xcopy.

The ukaz dir se pogosto uporablja z xcopy za preverjanje, katere mape in datoteke so v imeniku, preden dokončate ukaz.