Xcopy Command

Xcopy komandos pavyzdžiai, parinktys, jungikliai ir dar daugiau

"Xcopy" komanda yra komandinės eilutės komanda, naudojama kopijuoti vieną ar daugiau failų ir (arba) aplankus iš vienos vietos į kitą vietą.

"Xcopy" komanda su daugybe parinkčių ir galimybė kopijuoti visus katalogus yra panaši į tradicinę kopijavimo komandą, bet kur kas galingesnė.

Robocopy komanda taip pat panaši į komandą xcopy, bet turi dar daugiau galimybių.

Xcopy Command prieinamumas

Komanda xcopy yra prieinama komandų eilutėje visose "Windows" operacinėse sistemose, įskaitant " Windows 10" , " Windows 8" , " Windows 7" , " Windows Vista" , " Windows XP" , "Windows 98" ir tt

Komanda xcopy taip pat yra DOS komanda, prieinama MS-DOS.

Pastaba: tam tikrų "xcopy" komandų jungiklių ir kitos xcopy komandos sintaksės prieinamumas gali skirtis nuo operacinės sistemos iki operacinės sistemos.

Xcopy komandų sintaksė

xcopy šaltinis [ paskirties vieta ] [ / 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: file1 [ + file2 ] [ + file3 ] ...] [ /? ]

Patarimas: žr. Kaip skaityti komandinę sintaksę, jei nesate tikri, kaip skaityti xcopy komandų sintaksę aukščiau arba lentelėje žemiau.

šaltinis Tai apibrėžia failus ar aukščiausio lygio aplanką, kurį norite kopijuoti. Šaltinis yra vienintelis būtinas parametras komandos xcopy. Naudokite citatas aplink šaltinį, jei jame yra tarpų.
Kelionės tikslas Ši parinktis nurodo vietą, kurioje turėtų būti nukopijuoti šaltinio failai ar aplankai. Jei sąraše nėra paskirties vietos , failai ar aplankai bus nukopijuoti į tą patį aplanką, kuriame paleidžiama komanda xcopy. Naudokite kainas aplink paskirties vietą, jei joje yra tarpų.
/ a Naudojant šią parinktį bus kopijuoti tik šaltinyje esančius archyvo failus . Negalite naudoti / a ir / m kartu.
/ b Naudokite šią parinktį, kad nukopijuotumėte simbolinę nuorodą, o ne nuorodą. Ši parinktis pirmą kartą buvo įdiegta "Windows Vista".
/ c Ši parinktis verčia xcopy tęsti, net jei ji susiduria su klaida.
/ d [ : data ] Naudokite komandą xcopy su / d ir konkrečią datą, MM-DD-YYYY formatu, kopijuoti failus, kurie buvo pakeisti tą dieną arba vėliau. Taip pat galite naudoti šią parinktį nenurodydami konkrečios datos, kad kopijuoti tik tuos šaltinio failus, kurie yra naujesni nei tie patys failai, kurie jau yra paskirties vietoje . Tai naudinga naudojant "xcopy" komandą, kad galėtumėte atlikti įprastus failų atsargines kopijas.
/ e Kai naudojamas atskirai arba su / s , ši parinktis yra tokia pati kaip / s, bet taip pat sukuria tuščius aplankus paskirties vietoje , kurie taip pat buvo tušti šaltinyje . Parinktis / e taip pat gali būti naudojama kartu su parinktimi / t , įtraukiant tuščius katalogus ir pakatalogius, esančius kataloge, sukurtame paskirties vietoje .
/ f Ši parinktis parodys kopijuojamo šaltinio ir paskirties failų visą kelią ir failo pavadinimą.
/ g Naudodami komandą xcopy su šia parinktimi galite kopijuoti užšifruotus failus iš šaltinio į paskirties vietą , kuri nepalaiko šifravimo. Ši parinktis neveiks, kai kopijuosite failus iš užkoduotojo įrenginio EFS į nešifruotą įrenginį su EFS.
/ val Pagal komandą xcopy nenukopijuojami paslėpti failai ar sistemos failai pagal nutylėjimą, bet naudojant šią parinktį.
/ i Naudokite / i parinktį priversti xcopy manyti, kad paskirties vieta yra aplankas. Jei nenorite naudoti šios parinkties ir kopijuojate iš šaltinio, kuris yra katalogas ar failų grupė, ir nukopijuokite į paskirties vietą , kurios neegzistuoja, komanda xcopy pareikalauja įvesti, ar paskirties vieta yra failas ar aplankas.
/ j Ši parinktis kopijuoja failus be buferinės, funkcija naudinga labai dideliems failams. Ši "xcopy" komandų parinktis buvo pirmą kartą pasiekiama "Windows 7".
/ k Naudodamiesi šia galimybe, kopijuodami tik skaitytus failus, kad failo atributas būtų išsaugotas paskirties vietoje .
/ l Naudokite šią parinktį, norėdami parodyti kopijuojamų failų ir aplankų sąrašą ... tačiau kopijavimas iš tikrųjų nėra atliktas. / L parinktis yra naudinga, jei pastatote sudėtingą xcopy komandą su keliomis parinktimis ir norėtumėte pamatyti, kaip ji veiktų hipotetiškai.
/ m Ši parinktis yra identiška / a parinkčiai, bet komanda xcopy išjungs archyvo atributą po to, kai kopijuojate failą. Jūs negalite naudoti / m ir / a kartu.
/ n Ši parinktis sukuria paskirties bylas ir aplankus, naudojant trumpus failų pavadinimus. Ši parinktis yra naudinga tik tada, kai naudojate komandą xcopy, norėdami nukopijuoti failus į paskirties vietą , esančią diske, suformatuotu į senesnę failų sistemą, pvz., FAT, kuris nepalaiko ilgų failų pavadinimų.
/ o Išsaugo nuosavybės ir prieigos kontrolės sąrašo (ACL) informaciją rinkmenose, parašytose paskirties vietoje .
/ p Kai naudosite šią parinktį, būsite paraginti prieš kiekvieno paskirties failo kūrimą.
/ q Pasirinkimo / f variantas yra priešingas, / q mygtukas įveda "xcopy" į "ramybės" režimą, praleidžiant kiekvieno kopijuoto failo ekraną.
/ r Naudokite šią parinktį, jei norite perrašyti tik skaitytus failus paskirties vietoje . Jei nenorite naudoti šios parinkties, jei norite perrašyti tik skaitymo failą paskirties vietoje , būsite paraginti pranešimo "Prieigos uždrausta" ir komandos xcopy nebebus rodomi.
/ s Naudokite šią parinktį, norėdami kopijuoti katalogus, pakatalogius ir juose esančius failus, be šaltinių šakninio failo. Tušti aplankai nebus atstatomi.
/ t Ši parinktis verčia komandą xcopy sukurti paskirties katalogo struktūrą, bet ne kopijuoti jokių failų. Kitaip tariant, aplankai ir aplankai, esantys šaltinyje, bus sukurti, tačiau ten nebūsime failų. Tušti aplankai nebus sukurti.
/ u Ši parinktis kopijuoja tik šaltinyje esančius failus, kurie jau yra paskirties vietoje .
/ v Ši parinktis patikrina kiekvieną failą, kaip parašyta, atsižvelgiant į jo dydį, kad būtų identiški. Patikrinimas buvo sukurtas komandai xcopy, pradedant "Windows XP", taigi ši galimybė nieko nedaro vėlesnėse "Windows" versijose ir įtraukta tik į suderinamumą su senesnėmis MS-DOS failais.
/ w Naudokite / w parinktį, kad pateiktumėte pranešimą "Paspauskite bet kurį mygtuką, kai esate pasirengęs kopijuoti failą (-us)". Komanda xcopy pradės kopijuoti failus, kaip nurodė, kai patvirtinsite paspausdami klavišą. Ši parinktis nėra ta pati kaip parinktis / p, kuri reikalauja patvirtinimo prieš kiekvieną failo kopiją.
/ x Ši parinktis kopijuoja failų audito nustatymus ir sistemos prieigos kontrolės sąrašą (SACL) informaciją. Jūs nurodote / o, kai naudojate / x parinktį.
/ y Naudokite šią parinktį, jei norite sustabdyti komandą xcopy, kad jus pakartotinai įrašytų failus iš šaltinio, kurie jau yra paskirties vietoje .
/ -y Naudokite šią parinktį, norėdami priversti xcopy komandą pakviesti jus apie failų perrašymą. Tai gali atrodyti kaip keista galimybė egzistuoti, nes tai yra numatytasis xcopy elgesys, tačiau / y pasirinktis gali būti iš anksto nustatyta COPYCMD aplinkos kintamajame kai kuriuose kompiuteriuose, todėl šią parinktį reikia.
/ z Ši parinktis leidžia "xcopy" komandai saugiai nustoti kopijuoti failus, kai prarandamas tinklo ryšys, o po to, kai ryšys vėl bus atkurtas, kopijuoti iš to vietos, kur jis išjungtas. Ši parinktis taip pat rodo kiekvieno failo kopijavimo proceso metu nukopijuotą procentą.
/ exclude: file1 [ + file2 ] [ + file3 ] ... Ši parinktis leidžia nurodyti vieną ar kelis failų pavadinimus, kuriuose yra paieškos eilučių sąrašas, kurį norite naudoti komandą xcopy, norint nustatyti failus ir (arba) aplankus, kad praleistų kopijavimą.
/? Naudodami komandą xcopy pasirodys išsamios pagalbos komandos. Vykdo xcopy /? yra tas pats, kaip naudoti pagalbos komandą, norint paleisti pagalbos xcopy .

Pastaba: komanda xcopy pridės archyvo atributą prie paskirties failų, nesvarbu, ar atributas buvo įjungtas arba išjungtas šaltinio failo atmintyje .

Patarimas: Xcopy komandą galite kartais ištrinti iš failo naudodami peradresavimo operatorių . Jei norite gauti daugiau patarimų, žr. Kaip peradresuoti komandų išvestį į failą arba perskaitykite komandinės eilutės gudrybes .

Xcopy komandų pavyzdžiai

xcopy C: \ Files E: \ Files / i

Pirmiau pateiktame pavyzdyje failai, esantys šaltinio kataloge C: \ Files , nukopijuojami į paskirties vietą , naują katalogą [ / i ] E diske, vadinamą " Files" .

Jokių pakatalogių ir jose esančių failų nebus nukopijuoti, nes nenaudavau / s parinkties.

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

Šiame pavyzdyje komanda xcopy sukurta kaip atsarginis sprendimas. Išbandykite tai, jei norėtumėte naudoti "xcopy" failų atsarginę kopiją, o ne atsarginę programinę įrangą . Įdėkite komandą xcopy, kaip parodyta aukščiau, scenarijuje ir suplanuokite ją paleisti naktį.

Kaip parodyta aukščiau, komanda xcopy naudojama kopijuoti visus failus ir aplankus [ / s ] naujesnius nei jau nukopijuoti [ / d ], įskaitant tuščius aplankus [ / e ] ir paslėptus failus [ / h ], iš C šaltinio : \ Svarbūs failai į D paskirties vietą : \ Backup , kuris yra katalogas [ / i ]. Aš turiu tik failus su tik skaitymu, kuriuos noriu atnaujinti paskirties vietoje [ / r ], ir aš noriu išlaikyti šį požymį po kopijavimo [ / k ]. Aš taip pat noriu įsitikinti, kad kopijuojančiuose failuose [ / x ] išlaikysiu nuosavybės ir audito nustatymus. Galiausiai, nes scenarijuje paleisiu xcopy, man nereikia matyti jokios informacijos apie failus, kai jie nukopijuoti [ / q ], aš nenoriu, kad būtų paraginta perrašyti kiekvieną iš jų [ / y ], Aš taip pat nenoriu, kad xcopy būtų sustabdytas, jei jis pateks į klaidą [ / c ].

xcopy C: \ Vaizdo įrašai "\\ SERVER \ Media Backup" / f / j / s / w / z

Čia komanda xcopy naudojama kopijuoti visus failus, pakatalogius ir failus, esančius aplankuose [ / s ] iš C: \ Videos šaltinio į paskirties aplanką " Media Backup", esantį tinkle esančiame kompiuteryje pagal SERVERĮ . Aš kopijuoju keletą labai didelių vaizdo įrašų, todėl norėčiau išjungti buferinę kopijavimo proceso tobulinimą [ / j ], o kadangi kopijuoju per tinklą, noriu sugebėti atnaujinti kopijavimą, jei prarasiu tinklo ryšį [ / z ]. Būdamas paranojiškas, aš norėčiau, kad būtų paraginta paleisti xcopy procesą, kol jis iš tikrųjų nieko nedaro, ir aš taip pat norėčiau pamatyti kiekvieną detalę apie tai, kokie failai kopijuojami, nes jie yra nukopijuojami [ / f ].

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

Šiame galutiniame pavyzdyje turiu šaltinį , gerai suplanuotą failus ir aplankus C: \ Client032 dabartiniam mano klientui. Aš jau sukūriau tuščią paskirties aplanką Client033 naujam klientui, bet nenoriu, kad būtų kopijuojami visi failai - tik tuščia aplanko struktūra [ / t ], taigi aš organizuota ir paruošta. Aš turiu tuščius aplankus C: \ Client032, kurie gali būti taikomi mano naujam klientui, todėl noriu įsitikinti, kad jie taip pat yra kopijuojami. [ / E ]

Xcopy & Xcopy32

"Windows 98" ir "Windows 95" buvo dvi "xcopy" komandos versijos: xcopy ir xcopy32. Tačiau komandą xcopy32 niekada nebuvo numatyta paleisti tiesiogiai.

Kai vykdote "xcopy" operacinę sistemą "Windows 95" arba "98", 16 bitų versija yra automatiškai paleidžiama (kai naudojama MS-DOS režime) arba naujesnė 32 bitų versija automatiškai paleidžiama (kai veikia "Windows").

Kad būtų aišku, nesvarbu kokia yra "Windows" ar "MS-DOS" versija, visada paleiskite xcopy komandą, o ne xcopy32, net jei ji bus pasiekiama. Kai vykdote xcopy, visada paleisti tinkamiausią komandos versiją.

Xcopy susijusių komandų

Komandos xcopy komanda daugeliu atžvilgių yra panaši į kopijavimo komandą, tačiau žymiai daugiau galimybių. Komanda xcopy taip pat yra labai panašus į komandą robocopy, išskyrus tai, kad robokopija turi daugiau lankstumo nei net xcopy.