Xcopy Command (exempel, alternativ, switchar och mer)

xcopyn kommando är en Kommandotolk kommando används för att kopiera en eller flera filer eller mappar från en plats till en annan plats.

Med sina många alternativ och förmåga att kopiera hela kataloger, liknar den, men mycket kraftfullare än, den kopiera kommandot. Kommandot robocopy är också liknande men har ännu fler alternativ.

Person som använder kommandot XCopy
Miguel Co / Lifewire

Xcopy Command Tillgänglighet

Detta kommando är tillgängligt inifrån Kommandotolken i alla Windows operativsystem Inklusive Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc. Ser Hur man öppnar kommandotolken om du behöver hjälp.

Du kan också komma åt kommandot i MS-DOS som en DOS kommando.

Xcopy kommandosyntax

Använd följande syntax för kommandot xcopy:

xcopykälla [destination] [/a] [/b] [/c] [/d [:datum]] [/e] [/f] [/g] [/h] [/i] [/j] [/k] [/l] [/m] [/n] [/o] [/s] [/q] [/r] [/s] [/t] [/u] [/v] [/v] [/x] [/y] [/-y] [/z] [/exclude:fil1[+fil 2][+fil 3]...] [/?]

Tillgängligheten för vissa xcopy-kommandoväxlar och andra kommandon

syntax kan skilja sig från operativsystem till operativsystem. Ser Hur man läser kommandosyntax om du inte är säker på hur du läser syntaxen ovan eller i tabellen nedan.

Xcopy-kommandoalternativ
Artikel Beskrivning
källa Detta definierar filerna eller mappen på toppnivå som du vill kopiera från. De källa är den enda nödvändiga parametern. Använd citattecken runt omkring källa om den innehåller mellanslag.
destination Det här alternativet anger platsen där källa filer eller mappar ska kopieras till. Om inte destination visas kommer filerna eller mapparna att kopieras till samma mapp som du kör kommandot xcopy från. Använd citattecken runt omkring destination om den innehåller mellanslag.
/a Om du använder det här alternativet kopieras bara arkivfiler hittades i källa. Du kan inte använda /a och /m tillsammans.
/b Använd det här alternativet för att kopiera själva den symboliska länken istället för länkmålet. Det här alternativet var först tillgängligt i Windows Vista.
/c Det här alternativet tvingar xcopy att fortsätta även om det stöter på ett fel.
/d [:datum] Använd kommandot med /d alternativ och ett specifikt datum, i formatet MM-DD-ÅÅÅÅ, för att kopiera filer som ändrats på eller efter det datumet. Du kan också använda det här alternativet utan att ange ett specifikt datum för att kopiera endast dessa filer källa som är nyare än samma filer som redan finns i destination. Detta är användbart när du använder xcopy för att utföra regelbundna säkerhetskopieringar av filer.
/e När den används ensam eller tillsammans /s, det här alternativet är detsamma som /s men kommer också att skapa tomma mappar i destination som också var tomma källa. De /e alternativet kan också användas tillsammans med /t alternativet att inkludera tomma kataloger och underkataloger som finns i källa i katalogstrukturen skapad i destination.
/f Det här alternativet visar den fullständiga sökvägen och filnamnet för båda källa och destination filer som kopieras.
/g Genom att använda xcopy med det här alternativet kan du kopiera krypterade filer in källa till a destination som inte stöder kryptering. Det här alternativet fungerar inte när du kopierar filer från en EFS-krypterad enhet till en icke-EFS-krypterad enhet.
/h Kommandot kopieras inte dolda filer eller systemfiler som standard men kommer när du använder det här alternativet.
/i Använd /i alternativet för att tvinga xcopy att anta det destination Är en katalog. Om du inte använder det här alternativet och du kopierar från källa som är en katalog eller grupp av filer och kopiering till destination som inte existerar, kommer kommandot xcopy att uppmana dig att ange om destination är en fil eller katalog.
/j Det här alternativet kopierar filer utan buffring, en funktion som är användbar för mycket stora filer. Det här alternativet var först tillgängligt i Windows 7.
/k Använd det här alternativet när du kopierar skrivskyddad filer för att behålla det filattribut i destination.
/l Använd det här alternativet för att visa en lista över de filer och mappar som ska kopieras... men ingen kopiering görs faktiskt. De /l alternativet är användbart om du bygger ett komplicerat kommando med flera alternativ och du vill se hur det skulle fungera hypotetiskt.
/m Detta alternativ är identiskt med /a men xcopy kommer att stänga av arkivattribut efter att ha kopierat filen. Du kan inte använda /m och /a tillsammans.
/n Det här alternativet skapar filer och mappar i destination med korta filnamn. Det här alternativet är bara användbart när du använder kommandot för att kopiera filer till en destination som finns på en enhet formaterad till en äldre filsystem tycka om FETT som inte stöder långa filnamn.
/o Behåller information om ägande och åtkomstkontroll (ACL) i filerna som skrivs in destination.
/s När du använder det här alternativet kommer du att bli tillfrågad innan du skapar varje fil i destination.
/q En sorts motsats till /f alternativet, den /q switch sätter xcopy i "tyst" läge och hoppar över skärmvisningen av varje fil som kopieras.
/r Använd det här alternativet för att skriva över skrivskyddade filer i destination. Om du inte använder det här alternativet när du vill skriva över en skrivskyddad fil i destination, kommer du att få meddelandet "Åtkomst nekad" och kommandot slutar köras.
/s Använd det här alternativet för att kopiera kataloger, underkataloger och filerna i dem, förutom filerna i rot av källa. Tomma mappar kommer inte att återskapas.
/t Det här alternativet tvingar kommandot xcopy att skapa en katalogstruktur i destination men inte för att kopiera någon av filerna. Med andra ord, mappar och undermappar som finns i källa kommer att skapas men det finns inga filer. Tomma mappar kommer inte att skapas.
/u Det här alternativet kopierar bara filer in källa som redan är inne destination.
/v Det här alternativet verifierar varje fil som den är skriven, baserat på dess storlek, för att säkerställa att de är identiska. Verifiering byggdes in i kommandot som börjar i Windows XP, så det här alternativet gör ingenting i senare versioner av Windows och ingår endast för kompatibilitet med äldre MS-DOS-filer.
/v Använd /v alternativet för att visa meddelandet "Tryck på valfri tangent när du är redo att kopiera fil(er)". Kommandot börjar kopiera filer enligt instruktionerna efter att du bekräftat med en knapptryckning. Det här alternativet är inte detsamma som /s alternativ som ber om verifiering innan varje fil kopia.
/x Det här alternativet kopierar filgranskningsinställningar och SACL-information (System Access Control List). Du antyder /o när du använder /x alternativ.
/y Använd det här alternativet för att förhindra att kommandot uppmanar dig att skriva över filer från källa som redan finns i destination.
/-y Använd det här alternativet för att tvinga kommandot att uppmana dig att skriva över filer. Detta kan tyckas vara ett konstigt alternativ eftersom detta är standardbeteendet för xcopy men /y alternativet kan vara förinställt i COPYCMD miljöfaktor på vissa datorer, vilket gör det här alternativet nödvändigt.
/z Det här alternativet låter kommandot xcopy på ett säkert sätt sluta kopiera filer när en nätverksanslutning bryts och sedan återuppta kopieringen där det slutade när anslutningen har återupprättats. Det här alternativet visar också procentandelen som kopierats för varje fil under kopieringsprocessen.
/exclude:fil1[+fil 2][+fil 3]... Detta alternativ låter dig ange en eller flera fil namn som innehåller en lista med söksträngar som du vill att kommandot ska använda för att bestämma filer och/eller mappar som ska hoppa över vid kopiering.
/? Använd hjälpa till att byta med xcopy för att visa detaljerad hjälp om kommandot. Utför xcopy /? är detsamma som att använda hjälpkommando att verkställa hjälp xcopy.

Kommandot xcopy kommer att lägga till arkivattributet till filer i destination oavsett om attributet var på eller av på filen i källa.

Exempel på kommandon Xcopy

Följande är flera exempel på hur du använder det här kommandot:

Kopiera filer till en ny mapp

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

I exemplet ovan, filerna som finns i källa katalog av C:\Filer kopieras till destination, en ny katalog [/i] på E drive anropade Filer.

Inga underkataloger, eller några filer som finns i dem, kommer att kopieras eftersom /s alternativet användes inte.

Xcopy Backup Script

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

I det här exemplet är xcopy utformad för att fungera som en säkerhetskopieringslösning. Prova detta om du vill använda xcopy istället för a programvara för säkerhetskopiering för att säkerhetskopiera dina filer. Lägg kommandot som visas ovan i ett skript och schemalägg det att köras varje natt.

Som visas ovan används kommandot för att kopiera alla filer och mappar [/s] nyare än de som redan har kopierats [/d], inklusive tomma mappar [/e] och dolda filer [/h], från källa av C:\Viktiga filer till destination av D:\Backup, som är en katalog [/i]. Vi har några skrivskyddade filer som vi vill hålla uppdaterade i destination [/r] och vi vill behålla det attributet efter att ha kopierats [/k]. Vi vill också se till att vi behåller alla ägarskaps- och granskningsinställningar i filerna vi kopierar [/x]. Slutligen, eftersom vi kör xcopy i ett skript, behöver vi inte se någon information om filerna när de kopieras [/q], Vi vill inte bli uppmanade att skriva över var och en [/y], och vi vill inte heller att kommandot ska stoppas om det stöter på ett fel [/c].

Kopiera filer och mappar över nätverket

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

Här används kommandot för att kopiera alla filer, undermappar och filer som finns i undermapparna [/s] från källa av C:\Videos till målmappen Media Backup placerad på en dator i nätverket med namnet på SERVER. Vi kopierar några riktigt stora videofiler, så buffring bör inaktiveras för att förbättra kopieringsprocessen [/j], och eftersom vi kopierar över nätverket vill vi kunna återuppta kopieringen om vi tappar nätverksanslutningen [/z]. Eftersom vi är paranoida vill vi bli uppmanade att starta processen innan den faktiskt gör något [/v], och vi vill också se alla detaljer om vilka filer som kopieras när de kopieras [/f].

Duplicera mappstruktur

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

I det här sista exemplet har vi en källa full av välorganiserade filer och mappar i C:\Client032 för en kund. Vi har redan skapat en tom destination mapp, Klient033, för en ny klient men vi vill inte att några filer kopieras – bara den tomma mappstrukturen [/t] så att vi är organiserade och förberedda. Vi har några tomma mappar i C:\Client032 som kan gälla den nya klienten, så vi vill se till att de också kopieras [/e].

Spara den ibland långa utmatningen av xcopy-kommandot till en fil med hjälp av a omdirigeringsoperatör. Ser Hur man omdirigerar kommandoutdata till en fil för instruktioner eller checka ut Kommandotolktrick för fler tips.

Xcopy & Xcopy32

I Windows 98 och Windows 95 var två versioner av xcopy-kommandot tillgängliga: xcopy och xcopy32. Det senare kommandot var dock aldrig avsett att köras direkt.

När du kör xcopy i Windows 95 eller 98 körs antingen den ursprungliga 16-bitarsversionen automatiskt (i MS-DOS-läge) eller den nyare 32-bitars version körs automatiskt (när i Windows).

För att vara tydlig, oavsett vilken version av Windows eller MS-DOS du har, kör alltid kommandot xcopy, inte xcopy32, även om det är tillgängligt. När du kör xcopy kör du alltid den lämpligaste versionen av kommandot.

Xcopy-relaterade kommandon

Kommandot xcopy liknar på många sätt kommandot kopiera men med betydligt fler alternativ, som möjligheten att kopiera mappar, kopiera varje fil i underkataloger och exkludera filer.

Detta kommando är också väldigt likt kommandot robocopy förutom att robocopy har mer flexibilitet än till och med xcopy.

De dir kommando används ofta med xcopy för att kontrollera vilka mappar och filer som finns i en katalog innan du slutför kommandot.