Xcopy-komento

Xcopy komentoesimerkkejä, vaihtoehtoja, kytkimiä ja paljon muuta

Xcopy- komento on komentokehotteinen komento, jota käytetään kopioimaan yksi tai useampi tiedosto ja / tai kansio yhdestä paikasta toiseen paikkaan.

Xcopy-komento, jolla on monia vaihtoehtoja ja kyky kopioida koko hakemisto, on samanlainen kuin perinteinen kopio-komento.

Robocopy-komento on myös samanlainen kuin xcopy-komento, mutta siinä on vielä enemmän vaihtoehtoja.

Xcopy-komennon saatavuus

Xcopy-komento on käytettävissä komentokehotteen kaikissa Windows- käyttöjärjestelmissä, kuten Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98 jne.

Xcopy-komento on myös DOS-komento, joka on saatavana MS-DOS-järjestelmässä.

Huomaa: Tiettyjen xcopy-komentokytkinten ja muiden xcopy-komentojen syntaksin saatavuus saattaa poiketa käyttöjärjestelmästä käyttöjärjestelmään.

Xcopy Command Syntax

x ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j ] [/ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / exclude: tiedosto1 [ + tiedosto2 ] [ + tiedosto3 ] ...] [ /? ]

Vinkki: Katso komentojen syntaksin lukeminen, jos et ole varma, kuinka lukee xcopy-komentosyntaksi edellä tai alla olevassa taulukossa.

lähde Tämä määrittää tiedostot tai ylätason kansion, jonka haluat kopioida. Lähde on ainoa vaadittu parametri xcopy-komennossa. Käytä lainauksia lähteen ympärillä, jos se sisältää välilyöntejä.
määränpää Tämä vaihtoehto määrittää sijainnin, johon lähdetiedostot tai -kansiot on kopioitava. Jos kohdetta ei ole luettelossa, tiedostot tai kansiot kopioidaan samaan kansioon, johon xcopy-komento suoritetaan. Käytä kohdekokoa kohteen ympärillä, jos se sisältää välilyöntejä.
/ a Tämän vaihtoehdon avulla kopioidaan ainoastaan lähdekoodissa olevat arkistotiedostot . Et voi käyttää / a ja / m yhdessä.
/ b Tämän vaihtoehdon avulla voit kopioida symbolisen linkin itse linkkikohdan sijaan. Tämä vaihtoehto oli ensimmäisen kerran käytettävissä Windows Vistassa.
/ C Tämä vaihtoehto pakottaa xcopy jatkaa, vaikka se havaitsisi virheen.
/ d [ : päivämäärä ] Käytä xcopy-komentoa / d- vaihtoehtoa ja tiettyä päivämäärää, MM-DD-YYYY-muodossa kopioidaksesi tiedostot, jotka ovat muuttuneet kyseisen päivämäärän jälkeen tai sen jälkeen. Voit myös käyttää tätä vaihtoehtoa määrittämättä tiettyä päivämäärää kopioimaan vain sellaiset tiedostot, jotka ovat uudempia kuin samat tiedostot, jotka ovat jo olemassa. Tämä on hyödyllistä, kun käytät xcopy-komentoa säännöllisten tiedostojen varmuuskopiointiin.
/ e Käytettäessä yksinään tai / s: n kanssa , tämä vaihtoehto on sama kuin / s, mutta luo myös tyhjät kansiot määränpäässä, jotka olivat myös tyhjinä lähteessä . Vaihtoehtoa / e voidaan käyttää yhdessä / t- vaihtoehdon kanssa sisällyttää tyhjät hakemistot ja alihakemistot, jotka löytyvät lähteestä hakemistossa luotuun hakemistorakenteeseen.
/ f Tämä vaihtoehto näyttää molempien kopioitavien lähde- ja kohdetiedostojen koko polun ja tiedoston.
/ g Tämän xcopy-komennon avulla voit kopioida salatut tiedostot lähteestä kohteeseen, joka ei tue salausta. Tämä asetus ei toimi, kun tiedostoja kopioidaan EFS-salatusta asemasta EFS-salattuun asemaan.
/ h Xcopy-komento ei kopioi piilotettuja tiedostoja tai järjestelmätiedostoja oletusarvoisesti, mutta käyttää tätä vaihtoehtoa käytettäessä.
/ i Käytä / i -asetusta pakottaaksesi xcopy olettamaan, että kohde on hakemisto. Jos et käytä tätä vaihtoehtoa ja kopioit lähdekoodista, joka on hakemisto tai tiedostojoukko ja kopiointi määränpäähän, jota ei ole olemassa, xcopy-komento pyytää sinua syöttämään, onko kohde tiedosto tai hakemisto.
/ j Tämä vaihtoehto kopioi tiedostoja ilman puskurointia, joka on hyödyllinen erittäin suurille tiedostoille. Tämä xcopy-komento oli ensimmäisen kerran käytettävissä Windows 7: ssa.
/ k Käytä tätä vaihtoehtoa, kun kopioit vain luku -tiedostoja, jotta tiedoston attribuutti säilytetään määränpäässä .
/ l Käytä tätä vaihtoehtoa näyttääksesi luettelon tiedostoista ja kansioista, jotka kopioidaan ... mutta kopiointi ei ole tosiasiassa tehty. / L -vaihtoehto on hyödyllinen, jos rakennat monimutkaista xcopy-komentoa useilla vaihtoehdoilla ja haluat nähdä, miten se toimisi hypoteettisesti.
/ m Tämä vaihtoehto on / a -vaihtoehdon mukainen, mutta xcopy-komento sammuttaa arkiston attribuutin kopioinnin jälkeen. Et voi käyttää / m ja / a yhdessä.
/ n Tämä vaihtoehto luo tiedostot ja kansiot määränpäänä käyttäen lyhyitä tiedostonimiä. Tämä vaihtoehto on hyödyllinen vain, kun käytät xcopy-komentoa tiedostojen kopioimiseen vanhempiin tiedostojärjestelmiin, kuten FAT- tiedostoon, joka on olemassa sellaisessa asemassa, joka ei tue pitkiä tiedostonimiä.
/ o Säilyttää omistus- ja käyttöoikeusluettelon (ACL) tiedot määränpäässä kirjoitetuissa tiedostoissa.
/ p Kun käytät tätä asetusta, sinulta kysytään ennen jokaisen tiedoston luomista määränpäässä .
/ q Eräänlainen vastakohta / f- vaihtoehdosta / q- kytkin asettaa xcopy-toiminnon "hiljaiseksi" -tilaan ohittamalla jokaisen kopioitavan tiedoston näytön.
/ R Tämän vaihtoehdon avulla voit korvata vain luettavissa olevat tiedostot määränpäänä . Jos et käytä tätä vaihtoehtoa, kun haluat korvata vain luettavissa olevan tiedoston määränpäässä , sinua pyydetään antamaan "Pääsy estetty" -viesti ja xcopy -komento pysähtyy.
/ s Tämän vaihtoehdon avulla voit kopioida hakemistoja, alihakemistoja ja niihin sisältyviä tiedostoja lähteen lähteiden tiedostojen lisäksi. Tyhjiä kansioita ei luoda uudelleen.
/ t Tämä vaihtoehto pakottaa xcopy-komennon luomaan hakemistorakenteen määränpäähän, mutta ei kopioida mitään tiedostoja. Toisin sanoen, lähteessä olevat kansiot ja alikansiot luodaan, mutta me emme ole tiedostoja. Tyhjiä kansioita ei luoda.
/ u Tämä vaihtoehto kopioi vain sellaiset lähdekoodit, jotka ovat jo määränpäässä .
/ tilavuus Tämä vaihtoehto varmistaa jokaisen tiedoston, koska se on kirjoitettu sen koon perusteella, jotta varmistetaan, että ne ovat samat. Varmennus on rakennettu xcopy-komentoon, joka alkaa Windows XP: ssä, joten tämä vaihtoehto ei tee mitään uudemmissa Windows-versioissa, ja se sisältyy vain yhteensopivuuteen vanhempien MS-DOS-tiedostojen kanssa.
/ p Käytä / w- vaihtoehtoa esittelemään "Paina mitä tahansa näppäintä, kun olet valmis kopioimaan tiedosto (t)". Xcopy-komento alkaa kopioida tiedostoja ohjeiden mukaan, kun olet vahvistanut näppäimen painalluksella. Tämä vaihtoehto ei ole sama kuin / p- vaihtoehto, joka pyytää tarkistusta ennen jokaista tiedostojen kopiointia.
/ x Tämä vaihtoehto kopioi tiedostojen tarkastusasetukset ja järjestelmän käyttöoikeusluettelon (SACL) tiedot. Käytät / o kun käytät / x -vaihtoehtoa.
/ y Tämän vaihtoehdon avulla voit lopettaa xcopy-komennon pyytämällä sinua korvaamaan tiedostoja jo olemassa olevasta lähteestä .
/ -y Käytä tätä vaihtoehtoa pakottaaksesi xcopy-komennon pyytämään tietoja tiedostojen korvaamisesta. Tämä voi tuntua kummalliselta vaihtoehdolta, koska tämä on xcopy: n oletuskäyttäytyminen, mutta / y- vaihtoehto voi olla esiasetettu COPYCMD- ympäristömuuttujalla tietyissä tietokoneissa, joten tämä vaihtoehto on välttämätön.
/ z Tämä vaihtoehto sallii xcopy-komennon turvallisesti lopettaa tiedostojen kopioinnin, kun verkkoyhteys katoaa ja jatka kopiointia sen jälkeen, kun se lopetti yhteyden uudelleen muodostamisen. Tämä vaihtoehto näyttää myös kunkin tiedoston kopioinnin prosenttiosuuden kopiointiprosessin aikana.
/ exclude: tiedosto1 [ + tiedosto2 ] [ + tiedosto3 ] ... Tämän vaihtoehdon avulla voit määrittää yhden tai useamman tiedostonimen, joka sisältää luettelon hakulausekkeista, joita haluat xcopy-komennon avulla määritelläksesi tiedostoja ja / tai kansioita, joita voit ohittaa kopioinnin aikana.
/? Käytä apuvalitsinta xcopy-komennolla saadaksesi yksityiskohtaisen ohjeen komennosta. Xcopy /? on sama kuin apukomennon käyttäminen help xcopy -ohjelman suorittamiseen.

Huomaa: xcopy-komento lisää arkistomääritteen kohdetiedostoihin riippumatta siitä, onko attribuutti käytössä tai pois päältä tiedostossa.

Vihje: Voit tallentaa xcopy-komennon joskus pitemmän tuloksen tiedostoon uudelleenohjausoperaattorilla . Katso ohjeet kohdasta Komentojonon uudelleenohjaaminen tiedostoksi tai tarkista komentokehote lisää vinkkejä.

Xcopy komentoesimerkkejä

xcopy C: \ Tiedostot E: \ Tiedostot / i

Yllä olevassa esimerkissä C: \ Files- lähdeluettelossa olevat tiedostot kopioidaan kohteeseen, uusi hakemisto [ / i ] E- asemaan nimeltä Tiedostot .

Alihakemistoja tai niiden sisällä olevia tiedostoja ei kopioida, koska en käyttänyt / s -vaihtoehtoa.

xcopy "C: \ tärkeät tiedostot" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Tässä esimerkissä xcopy-komento on suunniteltu toimimaan varmuuskopiointiratkaisuna. Kokeile tätä, jos haluat käyttää varmuuskopio-ohjelmiston sijasta tiedostoja varmuuskopioimalla xcopy. Laita xcopy-komento edellä kuvatulla tavalla skriptiin ja ajoittaaksesi sen suoritettavaksi öisin.

Kuten edellä on esitetty, xcopy-komennolla kopioidaan kaikki tiedostot ja kansiot [ / s ], jotka ovat uudempia kuin jo kopioidut [ / d ], mukaan lukien tyhjät kansiot [ / e ] ja piilotetut tiedostot [ / h ] \ Tärkeitä tiedostoja D: \ Backup , joka on hakemisto [ / i ], kohteeseen. Minulla on vain luku -tiedostot, joita haluan pitää ajan tasalla määränpäässä [ / r ] ja haluan säilyttää tämän ominaisuuden kopioinnin jälkeen [ / k ]. Haluan myös varmistaa, että ylläpidän omistus- ja tilintarkastusasetuksia tiedostoissa, jotka kopaan [ / x ]. Lopuksi, koska käsittelen komentosarjan xcopiaa, minun ei tarvitse nähdä mitään tietoja tiedostoista, kun ne kopioidaan [ / q ], en halua pyytää ylittämästä kukin [ / y ], eikä haluan, että xcopy pysähtyy, jos se menee virheeseen [ / c ].

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

Tässä xcopy-komennolla kopioidaan kaikki alikansioiden [ / s ] sisältämät tiedostot, alikansiot ja tiedostot C: \ Video -ohjelmiston lähteestä verkon tietokoneelle, joka sijaitsee palvelimella SERVER . Kopaan joitain todella suuria videotiedostoja, jotta haluan poistaa puskuroinnin parantaakseni kopiointiprosessia [ / j ] ja koska kopaan verkosta, haluan pystyä jatkamaan kopiointia, jos menetän verkkoyhteyteni [ / z ]. Koska olen paranoidinen, haluan pyytää käynnistämään xcopy-prosessi ennen kuin se itse asiassa tekee mitään, ja haluan myös nähdä jokaisen yksityiskohdan siitä, mitä tiedostoja kopioidaan kopioitavana [ / f ].

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

Tässä viimeisessä esimerkissä minulla on lähde, joka on täynnä hyvin organisoituja tiedostoja ja kansioita C: \ Client032 : ssa nykyiselle asiakkaalleni. Olen jo luonut tyhjän kohdekansion Client033 uudelle asiakkaalle, mutta en halua kopioida tiedostoja - vain tyhjää kansion rakennetta [ / t ] joten olen organisoitu ja valmis. Minulla on joitain tyhjiä kansioita C: \ Client032: ssa, jotka saattavat koskea uutta asiakasta, joten haluan varmistaa, että ne kopioidaan myös [ / e ].

Xcopy & Xcopy32

Windows 98: ssä ja Windows 95: ssa kaksi xcopykomennon versiota oli saatavana: xcopy ja xcopy32. Xcopy32-komentoa ei kuitenkaan koskaan ollut tarkoitus suorittaa suoraan.

Kun suoritat xcopy-ohjelman Windows 95: ssa tai 98: ssa, joko alkuperäinen 16-bittinen versio suoritetaan automaattisesti (MS-DOS-tilassa) tai uudempi 32-bittinen versio suoritetaan automaattisesti (Windowsissa).

Jotta voisit olla selvää, mitä Windows- tai MS-DOS-versiota sinulla on, suorita aina xcopy-komento, ei xcopy32, vaikka se olisi käytettävissä. Kun suoritat xcopy-ohjelman, käytät aina sopivinta versiota komennosta.

Xcopy-komentoja

Xcopy-komento on monin tavoin samanlainen kuin kopiointikomento, mutta huomattavasti enemmän vaihtoehtoja. Xcopy-komento on myös hyvin samankaltainen kuin robocopy-komento, paitsi että robocopy on enemmän joustavuutta kuin jopa xcopy.