Xcopy-komento on komentokehote, jota käytetään yhden tai useamman tiedoston tai kansion kopioimiseen paikasta toiseen.
Monien vaihtoehtojensa ja kokonaisten hakemistojen kopiointimahdollisuutensa ansiosta se on samanlainen kuin kopiointikomento, mutta paljon tehokkaampi kuin se. Robocopy-komento on myös samanlainen, mutta siinä on vielä enemmän vaihtoehtoja.
Xcopy-komennon saatavuus
Tämä komento on käytettävissä komentokehotteesta kaikissa Windows-käyttöjärjestelmissä, mukaan lukien Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 jne.
Voit käyttää komentoa MS-DOSissa myös DOS-komentona.
Xcopy-komentosyntaksi
Käytä seuraavaa syntaksia xcopy-komennolle:
xcopy lähde [kohde] [ /a] [ /b] [/c ] [/d [: päivämäärä] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] [ /x] [ /y] [ /-y] [ /z] [/poissulkea: tiedosto1 [+ tiedosto2][+ tiedosto3]…] [ /? ]
Tiettyjen xcopy-komentokytkimien ja muiden komentosyntaksien saatavuus voi vaihdella käyttöjärjestelmästä toiseen. Opi lukemaan komentosyntaksia, jos et ole varma, kuinka luet syntaksin yllä tai alla olevassa taulukossa.
Xcopy Command Options | |
---|---|
Tuote | Kuvaus |
lähde | Tämä määrittää tiedostot tai ylätason kansiot, joista haluat kopioida. Lähde on ainoa pakollinen parametri. Käytä lainausmerkkejä lähteen ympärillä, jos se sisältää välilyöntejä. |
kohde | Tämä vaihtoehto määrittää sijainnin, johon lähdetiedostot tai -kansiot kopioidaan. Jos kohdetta ei ole luettelossa, tiedostot tai kansiot kopioidaan samaan kansioon, josta suoritat xcopy-komennon. Käytä lainausmerkkejä kohteen ympärillä, jos se sisältää välilyöntejä. |
/a | Tämän vaihtoehdon käyttäminen kopioi vain lähteestä löydetyt arkistotiedostot. Et voi käyttää /a ja /m yhdessä. |
/b | Käytä tätä vaihtoehtoa kopioidaksesi itse symbolisen linkin linkin kohteen sijaan. Tämä vaihtoehto oli ensimmäisen kerran saatavilla Windows Vistassa. |
/c | Tämä vaihtoehto pakottaa xcopyn jatkamaan, vaikka se kohtaisi virheen. |
/d [ : päivämäärä | Käytä komentoa /d-vaihtoehdolla ja tietyllä päivämäärällä muodossa KK-PP-VVVV kopioidaksesi tiedostot, jotka on muutettu kyseisenä päivänä tai sen jälkeen. Voit myös käyttää tätä vaihtoehtoa määrittämättä tiettyä päivämäärää kopioidaksesi vain lähteessä olevat tiedostot, jotka ovat uudempia kuin samat tiedostot, jotka ovat jo olemassa kohteessa. Tämä on hyödyllistä käytettäessä xcopya säännöllisten tiedostojen varmuuskopiointiin. |
/e | Käytettäessä yksinään tai yhdessä /s kanssa tämä vaihtoehto on sama kuin /s, mutta se luo myös tyhjiä kansioita, jotka olivat myös tyhjiä lähteessä. Vaihtoehtoa /e voidaan käyttää myös yhdessä valinnan /t kanssa sisällyttääksesi lähteestä löydetyt tyhjät hakemistot ja alihakemistot kohdekohdassa luotuun hakemistorakenteeseen. |
/f | Tämä vaihtoehto näyttää sekä kopioitavien lähde- että kohdetiedostojen täydellisen polun ja tiedostonimen. |
/g | Käyttämällä xcopya tämän vaihtoehdon kanssa voit kopioida salattuja tiedostoja lähdekoodista kohteeseen, joka ei tue salausta. Tämä vaihtoehto ei toimi kopioitaessa tiedostoja EFS-salatusta asemasta ei-EFS-salattuun asemaan. |
/h | Komento ei kopioi piilotettuja tiedostoja tai järjestelmätiedostoja oletuksena, mutta kopioi tätä vaihtoehtoa käytettäessä. |
/i | Käytä /i-vaihtoehtoa pakottaaksesi xcopyn olettamaan, että kohde on hakemisto. Jos et käytä tätä vaihtoehtoa ja kopioit lähteestä, joka on hakemisto tai tiedostoryhmä, ja kopioit kohteeseen, jota ei ole olemassa, xcopy-komento kehottaa sinua syöttämään, onko kohde tiedosto vai hakemisto. |
/j | Tämä vaihtoehto kopioi tiedostot puskuroimatta, mikä on hyödyllinen ominaisuus erittäin suurille tiedostoille. Tämä vaihtoehto oli ensimmäisen kerran käytettävissä Windows 7:ssä. |
/k | Käytä tätä vaihtoehtoa, kun kopioit vain luku -tiedostoja säilyttääksesi kyseisen tiedostoattribuutin kohteessa. |
/l | Käytä tätä vaihtoehtoa näyttääksesi luettelon kopioitavista tiedostoista ja kansioista… mutta kopiointia ei tehdä. /l-vaihtoehto on hyödyllinen, jos olet rakentamassa monimutkaista komentoa, jossa on useita vaihtoehtoja ja haluat nähdä, kuinka se toimisi hypoteettisesti. |
/m | Tämä vaihtoehto on identtinen /a-vaihtoehdon kanssa, mutta xcopy poistaa arkistomääritteen käytöstä tiedoston kopioimisen jälkeen. Et voi käyttää /m ja /a yhdessä. |
/n | Tämä vaihtoehto luo tiedostoja ja kansioita määränpäähän käyttämällä lyhyitä tiedostonimiä. Tämä vaihtoehto on hyödyllinen vain, kun käytät komentoa tiedostojen kopioimiseen kohteeseen, joka on asemassa, joka on alustettu vanhaan tiedostojärjestelmään, kuten FAT, joka ei tue pitkiä tiedostonimiä. |
/o | Säilyttää omistajuuden ja ACL-tiedot kohdekansioon kirjoitetuissa tiedostoissa. |
/p | Kun käytät tätä vaihtoehtoa, sinua pyydetään ennen kunkin tiedoston luomista kohteeseen. |
/q | Eräänlainen vastakohta vaihtoehtolle /f, /q-kytkin siirtää xcopyn "hiljaiseen" tilaan ohittaen päälle - jokaisen kopioitavan tiedoston näyttö. |
/r | Käytä tätä vaihtoehtoa korvataksesi vain luku -tiedostoja määränpäässä. Jos et käytä tätä vaihtoehtoa, kun haluat korvata vain luku -tiedoston kohteessa, sinua pyydetään "Pääsy estetty" -viesti ja komento lakkaa toimimasta. |
/s | Käytä tätä vaihtoehtoa kopioidaksesi hakemistoja, alihakemistoja ja niiden sisältämiä tiedostoja lähdejuuressa olevien tiedostojen lisäksi. Tyhjiä kansioita ei luoda uudelleen. |
/t | Tämä asetus pakottaa xcopy-komennon luomaan hakemistorakenteen määränpäähän, mutta ei kopioimaan mitään tiedostoja. Toisin sanoen lähteestä löydetyt kansiot ja alikansiot luodaan, mutta tiedostoja ei ole. Tyhjiä kansioita ei luoda. |
/u | Tämä vaihtoehto kopioi vain lähteessä olevat tiedostot, jotka ovat jo kohteessa. |
/v | Tämä vaihtoehto vahvistaa jokaisen tiedoston sellaisena kuin se on kirjoitettu sen koon perusteella varmistaakseen, että ne ovat identtisiä. Vahvistus sisältyi Windows XP:ssä alkavaan komentoon, joten tämä vaihtoehto ei tee mitään myöhemmissä Windowsin versioissa ja se sisältyy vain yhteensopivuuden vuoksi vanhempien MS-DOS-tiedostojen kanssa. |
/w | Käytä /w -vaihtoehtoa näyttääksesi "Paina mitä tahansa näppäintä, kun olet valmis kopioimaan tiedostoja" -viestin. Komento alkaa kopioida tiedostoja ohjeiden mukaisesti, kun olet vahvistanut näppäinpainalluksella. Tämä vaihtoehto ei ole sama kuin vaihtoehto /p, joka pyytää vahvistusta ennen jokaista tiedostokopiointia. |
/x | Tämä vaihtoehto kopioi tiedostojen valvonta-asetukset ja SACL (System Access Control List) -tiedot. Tarkoitat /o, kun käytät /x-vaihtoehtoa. |
/y | Käytä tätä vaihtoehtoa estääksesi komentoa kehottamasta sinua korvaamaan tiedostot lähteestä, jotka ovat jo olemassa kohteessa. |
/-y | Käytä tätä vaihtoehtoa pakottaaksesi komennon kysymään sinua tiedostojen korvaamisesta. Tämä saattaa vaikuttaa oudolta vaihtoehdolta, koska tämä on xcopyn oletuskäyttäytyminen, mutta /y-vaihtoehto voi olla esiasetettu COPYCMD-ympäristömuuttujassa joissakin tietokoneissa, mikä tekee tämän vaihtoehdon tarpeelliseksi. |
/z | Tämä asetus sallii xcopy-komennon lopettaa tiedostojen kopioimisen turvallisesti, kun verkkoyhteys katkeaa, ja jatkaa sitten kopioimista siitä, mihin se jäi, kun yhteys on muodostettu uudelleen. Tämä vaihtoehto näyttää myös kunkin tiedoston kopioitujen prosenttiosuuksien kopioinnin aikana. |
/poissulkea: tiedosto1 [ + tiedosto2][ + tiedosto3]… | Tämän vaihtoehdon avulla voit määrittää yhden tai useamman tiedostonimen, joka sisältää luettelon hakujonoista, joita haluat komennon käyttävän määrittämään kopioitaessa ohitettavat tiedostot ja/tai kansiot. |
/? | Käytä ohjekytkintä xcopyn kanssa näyttääksesi komennon yksityiskohtaisia ohjeita. Suoritus xcopy /? on sama kuin ohjekomennon käyttäminen help xcopy. |
Xcopy-komento lisää arkistoattribuutin kohteen tiedostoihin riippumatta siitä, oliko attribuutti päällä vai pois päältä lähdetiedostossa.
Xcopy-komentoesimerkit
Seuraavassa on useita esimerkkejä tämän komennon käytöstä:
Kopioi tiedostot uuteen kansioon
xcopy C:\Files E:\Files /i
Yllä olevassa esimerkissä hakemiston C:\Files lähdehakemistossa olevat tiedostot kopioidaan kohteeseen, E-aseman uuteen hakemistoon nimeltä Files.
Mitään alihakemistoja tai niiden sisältämiä tiedostoja ei kopioida, koska /s-vaihtoehtoa ei käytetty.
Xcopy Backup Script
xkopioi "C:\Important Files" D:\Varmuuskopio /c /d /e /h /i /k /q /r /s /x /y
Tässä esimerkissä xcopy on suunniteltu toimimaan varmuuskopioratkaisuna. Kokeile tätä, jos haluat käyttää xcopya varmuuskopiointiohjelman sijaan tiedostojen varmuuskopiointiin. Aseta komento yllä olevan kuvan mukaisesti skriptiin ja ajoita se suorittamaan iltaisin.
Kuten yllä näkyy, komentoa käytetään kopioimaan kaikki tiedostot ja kansiot [/s] uudemmat kuin jo kopioidut [/d], mukaan lukien tyhjät kansiot [/e] ja piilotetut tiedostot [/h] lähde C:\Important Files kohteeseen D:\Backup, joka on hakemisto . Meillä on joitain vain luku -tiedostoja, jotka haluamme pitää ajan tasalla kohteessa [/r], ja haluamme säilyttää tämän määritteen kopioimisen jälkeen [/k]. Haluamme myös varmistaa, että säilytämme kaikki omistajuus- ja tarkastusasetukset kopioimissamme tiedostoissa [/x]. Lopuksi, koska käytämme xcopya komentosarjassa, meidän ei tarvitse nähdä tietoja tiedostoista, kun niitä kopioidaan [/q], emme halua, että meitä kehotetaan korvaamaan jokaista [/y], emmekä halua komennon pysähtyvän, jos se joutuu virheeseen [/c].
Kopioi tiedostoja ja kansioita verkon kautta
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Tässä komentoa käytetään kopioimaan kaikki alikansioissa [/s] olevat tiedostot, alikansiot ja tiedostot lähteestä C:\Videos kohdekansioon Media Backup, joka sijaitsee verkossa tietokoneella PALVELIN nimi. Kopioimme todella suuria videotiedostoja, joten puskurointi tulisi poistaa käytöstä kopiointiprosessin parantamiseksi [/j], ja koska kopioimme verkon kautta, haluamme jatkaa kopioimista, jos verkkoyhteys katkeaa [/z]. Koska olemme vainoharhaisia, haluamme saada kehotteen käynnistää prosessi ennen kuin se todella tekee mitään [/w], ja haluamme myös nähdä kaikki tiedot kopioitavista tiedostoista, kun niitä kopioidaan [/f].
Kaksoi kansiorakenne
xcopy C:\Client032 C:\Client033 /t /e
Tässä viimeisessä esimerkissä meillä on lähde täynnä hyvin järjestettyjä tiedostoja ja kansioita C:\Client032:ssa asiakkaalle. Olemme jo luoneet tyhjän kohdekansion, Client033, uudelle asiakkaalle, mutta emme halua kopioida tiedostoja – vain tyhjän kansiorakenteen [/t], jotta olemme järjestäytyneet ja valmiita. Meillä on C:\Client032:ssa tyhjiä kansioita, jotka saattavat koskea uutta asiakasta, joten haluamme varmistaa, että myös ne kopioidaan [/e].
Tallenna joskus pitkä xcopy-komennon tulos tiedostoon uudelleenohjausoperaattorilla. Opi ohjaamaan komennon ulostulo tiedostoon tai katso lisää vinkkejä komentokehotteen temppuista.
Xcopy & Xcopy32
Windows 98:ssa ja Windows 95:ssä xcopy-komennosta oli saatavilla kaksi versiota: xcopy ja xcopy32. Jälkimmäistä komentoa ei kuitenkaan koskaan tarkoitettu suoritettavaksi suoraan.
Kun suoritat xcopyn Windows 95:ssä tai 98:ssa, joko alkuperäinen 16-bittinen versio suoritetaan automaattisesti (MS-DOS-tilassa) tai uudempi 32-bittinen versio suoritetaan automaattisesti (Windowsissa).
Selvyyden vuoksi, riippumatta siitä, mikä Windows- tai MS-DOS-versio sinulla on, suorita aina xcopy-komento, älä xcopy32-komentoa, vaikka se olisi saatavilla. Kun suoritat xcopyn, käytät aina sopivinta versiota komennosta.
Xcopy-liittyvät komennot
Xcopy-komento on monella tapaa samanlainen kuin kopiointikomento, mutta siinä on huomattavasti enemmän vaihtoehtoja, kuten mahdollisuus kopioida kansioita, kopioida kaikki tiedostot alihakemistoista ja sulkea pois tiedostoja.
Tämä komento on myös hyvin samanlainen kuin robocopy-komento, paitsi että robocopylla on enemmän joustavuutta kuin jopa xcopylla.
Dir-komentoa käytetään usein xcopyn kanssa tarkistamaan, mitkä kansiot ja tiedostot ovat hakemistossa ennen komennon suorittamista.