Xcopy-kommando (eksempler, alternativer, brytere og mer)

Innholdsfortegnelse:

Xcopy-kommando (eksempler, alternativer, brytere og mer)
Xcopy-kommando (eksempler, alternativer, brytere og mer)
Anonim

Kommandoen xcopy er en ledetekst-kommando som brukes til å kopiere én eller flere filer eller mapper fra ett sted til et annet sted.

Med sine mange alternativer og muligheten til å kopiere hele kataloger, ligner den på, men mye kraftigere enn, kopieringskommandoen. Robocopy-kommandoen er også lik, men har enda flere alternativer.

Image
Image

Xcopy Command Tilgjengelighet

Denne kommandoen er tilgjengelig fra ledeteksten i alle Windows-operativsystemer, inkludert Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, osv.

Du kan også få tilgang til kommandoen i MS-DOS som en DOS-kommando.

Xcopy Kommandosyntaks

Bruk følgende syntaks for xcopy-kommandoen:

xcopy kilde [destinasjon] [ /a] [ /b] [/c ] [/d [: date] [/e ] [ /f ] [/g ] [/h ] [/i] [ /j] [ /k] [ /l] [ /m] [ /n] [ /o] [ /p] [ /q] [ /r] [ /s] [ /t] [ /u] [ /v] [ /w] /x] [ /y] [ /-y] [ /z] [/ekskluder: file1 [+ file2][+ file3]…] [ /? ]

Tilgjengeligheten av visse xcopy-kommandobrytere og annen kommandosyntaks kan variere fra operativsystem til operativsystem. Lær hvordan du leser kommandosyntaks hvis du ikke er sikker på hvordan du leser syntaksen ovenfor eller i tabellen nedenfor.

Xcopy-kommando alternativer
Item Description
kilde Dette definerer filene eller mappen på toppnivå som du vil kopiere fra. Kilden er den eneste nødvendige parameteren. Bruk anførselstegn rundt kilden hvis den inneholder mellomrom.
destination Dette alternativet spesifiserer stedet hvor kildefilene eller mappene skal kopieres. Hvis ingen destinasjon er oppført, vil filene eller mappene bli kopiert til den samme mappen du kjører xcopy-kommandoen fra. Bruk anførselstegn rundt destinasjonen hvis den inneholder mellomrom.
/a Bruk av dette alternativet vil bare kopiere arkivfiler funnet i kilden. Du kan ikke bruke /a og /m sammen.
/b Bruk dette alternativet til å kopiere selve den symbolske lenken i stedet for lenkemålet. Dette alternativet var først tilgjengelig i Windows Vista.
/c Dette alternativet tvinger xcopy til å fortsette selv om det støter på en feil.
/d [ : date] Bruk kommandoen med /d og en spesifikk dato, i MM-DD-YYYY-format, for å kopiere filer endret på eller etter den datoen. Du kan også bruke dette alternativet uten å spesifisere en spesifikk dato for å kopiere bare de filene i kilden som er nyere enn de samme filene som allerede eksisterer i destinasjonen. Dette er nyttig når du bruker xcopy til å utføre vanlige sikkerhetskopiering av filer.
/e Når det brukes alene eller med /s, er dette alternativet det samme som /s, men vil også opprette tomme mapper i destinasjonen som var også tomme i kilden. Alternativet /e kan også brukes sammen med /t alternativet for å inkludere tomme kataloger og underkataloger funnet i kilden i katalogstrukturen opprettet i destinasjon.
/f Dette alternativet vil vise hele banen og filnavnet til både kilde- og målfilene som kopieres.
/g Ved å bruke xcopy med dette alternativet kan du kopiere krypterte filer i kilden til en destinasjon som ikke støtter kryptering. Dette alternativet vil ikke fungere når du kopierer filer fra en EFS-kryptert stasjon til en ikke-EFS-kryptert stasjon.
/h Kommandoen kopierer ikke skjulte filer eller systemfiler som standard, men vil gjøre det når du bruker dette alternativet.
/i Bruk /i- alternativet for å tvinge xcopy til å anta at destinasjonen er en katalog. Hvis du ikke bruker dette alternativet, og du kopierer fra kilden som er en katalog eller en gruppe filer og kopierer til destinasjon som ikke eksisterer, vil xcopy-kommandoen be deg angi om destinasjonen er en fil eller katalog.
/j Dette alternativet kopierer filer uten bufring, en funksjon som er nyttig for veldig store filer. Dette alternativet var først tilgjengelig i Windows 7.
/k Bruk dette alternativet når du kopierer skrivebeskyttede filer for å beholde filattributtet i destinasjonen.
/l Bruk dette alternativet for å vise en liste over filene og mappene som skal kopieres… men ingen kopiering utføres faktisk. Alternativet /l er nyttig hvis du bygger en komplisert kommando med flere alternativer og du ønsker å se hvordan den ville fungere hypotetisk.
/m Dette alternativet er identisk med /a- alternativet, men xcopy vil slå av arkivattributtet etter kopiering av filen. Du kan ikke bruke /m og /a sammen.
/n Dette alternativet oppretter filer og mapper i destinasjonen ved å bruke korte filnavn. Dette alternativet er bare nyttig når du bruker kommandoen til å kopiere filer til en destinasjon som finnes på en stasjon formatert til et eldre filsystem som FAT som ikke støtter lange filnavn.
/o Beholder informasjon om eierskap og tilgangskontrollliste (ACL) i filene skrevet i destinasjon.
/p Når du bruker dette alternativet, vil du bli spurt før du oppretter hver fil i destinasjonen.
/q En slags motsatt av /f- alternativet, /q-bryteren vil sette xcopy i "stille"-modus, og hoppe over på -skjermvisning av hver fil som kopieres.
/r Bruk dette alternativet til å overskrive skrivebeskyttede filer i destinasjon. Hvis du ikke bruker dette alternativet når du vil overskrive en skrivebeskyttet fil i destinasjon, vil du bli bedt om en "Access denied"-melding og kommandoen vil slutte å kjøre.
/s Bruk dette alternativet til å kopiere kataloger, underkataloger og filene i dem, i tillegg til filene i kilderoten. Tomme mapper vil ikke bli gjenskapt.
/t Dette alternativet tvinger xcopy-kommandoen til å lage en katalogstruktur i destinasjonen, men ikke kopiere noen av filene. Med andre ord, mappene og undermappene som finnes i kilden vil bli opprettet, men det er ingen filer. Tomme mapper vil ikke bli opprettet.
/u Dette alternativet vil bare kopiere filer i kilden som allerede er i destinasjonen.
/v Dette alternativet verifiserer hver fil slik den er skrevet, basert på størrelsen, for å sikre at de er identiske. Verifikasjon ble innebygd i kommandoen som begynner i Windows XP, så dette alternativet gjør ingenting i nyere versjoner av Windows og er bare inkludert for kompatibilitet med eldre MS-DOS-filer.
/w Bruk /w- alternativet for å vise en "Trykk på hvilken som helst tast når du er klar til å kopiere fil(er)"-melding. Kommandoen vil begynne å kopiere filer som instruert etter at du har bekreftet med et tastetrykk. Dette alternativet er ikke det samme som /p som ber om bekreftelse før hver filkopi.
/x Dette alternativet kopierer filrevisjonsinnstillinger og SACL-informasjon (System Access Control List). Du antyder /o når du bruker alternativet /x.
/y Bruk dette alternativet for å stoppe kommandoen fra å spørre deg om å overskrive filer fra kilden som allerede finnes i destinasjonen.
/-y Bruk dette alternativet til å tvinge kommandoen til å be deg om å overskrive filer. Dette kan virke som et merkelig alternativ siden dette er standardoppførselen til xcopy, men /y- alternativet kan være forhåndsinnstilt i COPYCMD-miljøvariabelen på noen datamaskiner, noe som gjør dette alternativet nødvendig.
/z Dette alternativet lar xcopy-kommandoen trygt stoppe kopieringen av filer når en nettverkstilkobling er tapt, og deretter gjenoppta kopieringen der den sluttet når tilkoblingen er gjenopprettet. Dette alternativet viser også prosentandelen som er kopiert for hver fil under kopieringsprosessen.
/ekskluder: file1 [ + file2][ + file3]… Dette alternativet lar deg spesifisere ett eller flere filnavn som inneholder en liste over søkestrenger du vil at kommandoen skal bruke for å bestemme filer og/eller mapper som skal hoppes over ved kopiering.
/? Bruk hjelpebryteren med xcopy for å vise detaljert hjelp om kommandoen. Å kjøre xcopy /? er det samme som å bruke hjelpekommandoen for å utføre help xcopy.

xcopy-kommandoen vil legge til arkivattributtet til filer i destinasjonen uansett om attributtet var på eller av på filen i kilden.

Xcopy Kommandoeksempler

Følgende er flere eksempler på hvordan du bruker denne kommandoen:

Kopier filer til en ny mappe


xcopy C:\Files E:\Files /i

I eksemplet ovenfor blir filene i kildekatalogen til C:\Files kopiert til destinasjon, en ny katalog på E-stasjonen k alt Files.

Ingen underkataloger, og heller ikke filer i dem, vil bli kopiert fordi /s- alternativet ikke ble brukt.

Xcopy Backup Script


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

I dette eksemplet er xcopy designet for å fungere som en sikkerhetskopiløsning. Prøv dette hvis du vil bruke xcopy i stedet for et sikkerhetskopiprogram for å sikkerhetskopiere filene dine. Sett kommandoen som vist ovenfor i et skript og planlegg den til å kjøre hver natt.

Som vist ovenfor, brukes kommandoen til å kopiere alle filene og mappene [/s] nyere enn de som allerede er kopiert [/d], inkludert tomme mapper [/e] og skjulte filer [/h], fra kilden til C:\Important Files til destinasjonen til D:\Backup, som er en katalog . Vi har noen skrivebeskyttede filer vi ønsker å holde oppdatert i destinasjon [/r], og vi ønsker å beholde det attributtet etter å ha blitt kopiert [/k]. Vi vil også sørge for at vi opprettholder alle eierskaps- og revisjonsinnstillinger i filene vi kopierer [/x]. Til slutt, siden vi kjører xcopy i et skript, trenger vi ikke å se noen informasjon om filene ettersom de kopieres [/q], vi ønsker ikke å bli bedt om å overskrive hver enkelt [/y], og vi vil heller ikke at kommandoen skal stoppe hvis den får en feil [/c].

Kopier filer og mapper over nettverket


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

Her brukes kommandoen til å kopiere alle filene, undermappene og filene i undermappene [/s] fra kilden til C:\Videos til målmappen Media Backup som ligger på en datamaskin på nettverket av navnet på SERVER. Vi kopierer noen virkelig store videofiler, så bufring bør deaktiveres for å forbedre kopieringsprosessen [/j], og siden vi kopierer over nettverket, ønsker vi å kunne gjenoppta kopieringen hvis vi mister nettverksforbindelsen [/z]. Som paranoide ønsker vi å bli bedt om å starte prosessen før den faktisk gjør noe [/w], og vi ønsker også å se alle detaljer om hvilke filer som blir kopiert når de kopieres [/f].

Duplikatmappestruktur


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

I dette siste eksempelet har vi en kilde full av godt organiserte filer og mapper i C:\Client032 for en klient. Vi har allerede opprettet en tom destinasjonsmappe, Client033, for en ny klient, men vi vil ikke at noen filer skal kopieres - bare den tomme mappestrukturen [/t] slik at vi er organisert og forberedt. Vi har noen tomme mapper i C:\Client032 som kan gjelde for den nye klienten, så vi vil sørge for at de også blir kopiert [/e].

Lagre den noen ganger lange utdataene fra xcopy-kommandoen til en fil ved hjelp av en omdirigeringsoperator. Lær hvordan du omdirigerer kommandoutdata til en fil, eller sjekk ut ledetekst-triks for flere tips.

Xcopy & Xcopy32

I Windows 98 og Windows 95 var to versjoner av xcopy-kommandoen tilgjengelig: xcopy og xcopy32. Den sistnevnte kommandoen var imidlertid aldri ment å kjøres direkte.

Når du kjører xcopy i Windows 95 eller 98, kjøres enten den originale 16-biters versjonen automatisk (når i MS-DOS-modus) eller den nyere 32-biters versjonen kjøres automatisk (når i Windows).

For å være tydelig, uansett hvilken versjon av Windows eller MS-DOS du har, kjør alltid xcopy-kommandoen, ikke xcopy32, selv om den er tilgjengelig. Når du kjører xcopy, kjører du alltid den mest passende versjonen av kommandoen.

Xcopy-relaterte kommandoer

xcopy-kommandoen ligner på mange måter kopikommandoen, men med betydelig flere alternativer, som muligheten til å kopiere mapper, kopiere hver fil i underkataloger og ekskludere filer.

Denne kommandoen er også veldig lik robocopy-kommandoen bortsett fra at robocopy har mer fleksibilitet enn til og med xcopy.

Dir-kommandoen brukes ofte sammen med xcopy for å sjekke hvilke mapper og filer som er i en katalog før du fullfører kommandoen.

Anbefalt: