Kommandot xcopy är ett kommandoprompt-kommando som används för att kopiera en eller flera filer och / eller mappar från en plats till en annan plats.
Xcopy-kommandot, med sina många alternativ och förmåga att kopiera hela kataloger, liknar, men är mycket kraftfullare än det traditionella kopieringskommandot.
Robocopy-kommandot liknar också xcopy-kommandot men har ännu fler alternativ.
Xcopy Command Tillgänglighet
Xcopy-kommandot är tillgängligt från kommandotolken i alla Windows-operativsystem inklusive Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 etc.
Kommandot xcopy är också ett DOS-kommando tillgängligt i MS-DOS.
Notera: Tillgängligheten för vissa xcopy-kommandonomkopplare och annan xcopy-kommandosyntax kan skilja sig från operativsystem till operativsystem.
Xcopy Command Syntax
xcopy källa destination /en / b / c / d : datum / e / f / g / h /jag / j / k / I / m / n /o / p / q / r / s / t / u / v / w / x / y / -y / z /utesluta: fil1 + fil2 + fil3 … /?
Tips: Se Så här läser du kommandosyntax om du inte är säker på hur du läser xcopy-kommandosyntaxen ovan eller i tabellen nedan.
| källa | Detta definierar filerna eller toppnivån som du vill kopiera från. De källa är den enda nödvändiga parametern i kommandot xcopy. Använd citat runt källa om det innehåller mellanslag. |
| destination | Det här alternativet anger platsen där källa filer eller mappar ska kopieras till. Om inte destination är listad, kommer filerna eller mapparna att kopieras till samma mapp som du kör xcopy-kommandot från. Använd citat runt destination om det innehåller mellanslag. |
| /en | Med det här alternativet kopieras bara arkivfiler som finns i källa . Du kan inte använda /en och / m tillsammans. |
| / b | Använd det här alternativet för att kopiera den symboliska länken själv 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 xcopy med / d alternativ och ett visst datum, i MM-DD-ÅÅÅÅ-format, 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 bara kopiera de här filerna källa som är nyare än samma filer som redan finns i destination . Det här är till hjälp när du använder kommandot xcopy för att utföra vanliga filbackups. |
| / e | Vid användning ensam eller med / s, det här alternativet är detsamma som / s men skapar också tomma mappar i destination som också var tomma i källa . De / e Alternativet kan också användas tillsammans med / t möjlighet att inkludera tomma kataloger och underkataloger som finns i källa i katalogstrukturen skapad i destination . |
| / f | Det här alternativet visar hela sökvägen och filnamnet för båda källa och destination filer som kopieras. |
| / g | Genom att använda kommandot xcopy med det här alternativet kan du kopiera krypterade filer i källa till a destination Det stöder inte 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 xcopy kopierar inte dolda filer eller systemfiler som standard men kommer när du använder det här alternativet. |
| /jag | Använd /jag möjlighet 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 det är en katalog eller grupp av filer och kopiering till destination det existerar inte, kommer kommandot xcopy att uppmana dig att ange om destination är en fil eller katalog. |
| / j | Det här alternativet kopierar filer utan buffering, en funktion som är användbar för mycket stora filer. Detta alternativ för xcopy-kommandot var först tillgängligt i Windows 7. |
| / k | Använd det här alternativet när du kopierar skrivskyddade filer för att behålla den filattributen i destination . |
| / I | Använd det här alternativet för att visa en lista över filer och mappar som ska kopieras … men ingen kopiering görs faktiskt. De / I Alternativet är användbart om du bygger ett komplicerat xcopy-kommando med flera alternativ och du vill se hur det skulle fungera hypotetiskt. |
| / m | Detta alternativ är identiskt med /en alternativet men kommandot xcopy stänger av arkivattributet efter att ha kopierat filen. Du kan inte använda / m och /en tillsammans. |
| / n | Det här alternativet skapar filer och mappar destination med korta filnamn. Det här alternativet är bara användbart när du använder kommandot xcopy för att kopiera filer till en destination som finns på en enhet formaterad till ett äldre filsystem som FAT som inte stöder långa filnamn. |
| /o | Behåll äganderätt och Access Control List (ACL) information i de filer som skrivits in destination . |
| / p | När du använder det här alternativet blir du ombedd innan varje fil skapas destination . |
| / q | En slags motsats till / f alternativet, / q switch kommer att sätta xcopy i "tyst" läge, hoppar över skärmbilden för 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 destination , kommer du att få ett meddelande om "Åtkomst nekad" och kommandot xcopy slutar springa. |
| / s | Använd det här alternativet för att kopiera kataloger, underkataloger och filerna som finns i dem, förutom filerna i rotan av källa . Tomma mappar kommer inte att återskapas. |
| / t | Detta alternativ tvingar kommandot xcopy att skapa en katalogstruktur i destination men inte kopiera någon av filerna. Med andra ord, de 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 i källa som redan finns destination . |
| / v | Det här alternativet verifierar varje fil som den skrivs, baserat på dess storlek, för att säkerställa att de är identiska. Verifiering byggdes in i kommandot xcopy som startades 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. |
| / w | Använd / w möjlighet att presentera en "Tryck på valfri knapp när du är redo att kopiera fil (er)" -meddelandet. Kommandot xcopy börjar börja kopiera filer enligt instruktioner efter att du har bekräftat med en knapptryckning. Det här alternativet är inte detsamma som / p alternativ som ber om verifiering före varje fil kopia. |
| / x | Det här alternativet kopierar filrevisionsinställningar och SACL-information (System Access Control List). Du innebär /o när du använder / x alternativ. |
| / y | Använd det här alternativet för att stoppa xcopy-kommandot från att få 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 xcopy att be dig om att skriva över filer. Det här kan verka som ett konstigt alternativ att existera eftersom det här är standardbeteendet för xcopy men / y Alternativet kan vara förinställt i COPYCMD-miljövariabeln på vissa datorer, vilket gör det här alternativet nödvändigt. |
| / z | Med det här alternativet kan xcopy-kommandot säkert stoppa kopiering av filer när en nätverksanslutning är borttappad och sedan återuppta kopiering från var den slutade när anslutningen återställdes. Det här alternativet visar också den procentandel som kopierats för varje fil under kopieringsprocessen. |
| /utesluta: fil1 + fil2 + fil3 … | Med det här alternativet kan du ange en eller flera fil namn som innehåller en lista med söksträngar som du vill att xcopy-kommandot ska använda för att bestämma filer och / eller mappar för att hoppa över när du kopierar. |
| /? | Använd hjälpväxeln med kommandot xcopy för att visa detaljerad hjälp om kommandot. exekvera xkopi /? är detsamma som att använda hjälpkommandot för att exekvera hjälp xcopy. |
Notera: Kommandot xcopy lägger till arkivattributet till filer i destination oavsett om attributet var på eller av på filen i källa .
Tips: Du kan spara den ibland långa utmatningen av xcopy-kommandot till en fil med en omdirigeringsoperatör. Se Så här omdirigerar du kommandoutgång till en fil för instruktioner eller kolla in kommandotolken för mer tips.
Xcopy Command Exempel
xcopy C: Filer E: Filer / i
I det ovanstående exemplet innehåller filerna i källa katalog över C: Files kopieras till destination , en ny katalog /jag på E köra kallad filer .
Inga underkataloger, eller några filer som finns i dem, kommer att kopieras eftersom jag inte använde / s alternativ.
xcopy "C: Viktiga filer" D: Backup / c / d / e / h / i / k / q / r / s / x / y
I det här exemplet är xcopy-kommandot utformat för att fungera som en backup-lösning. Prova om du vill använda xcopy för att säkerhetskopiera dina filer i stället för ett program för säkerhetskopiering. Sätt kommandot xcopy som visas ovan i ett manus och schemalägg det att springa varje natt.
Som visas ovan används kommandot xcopy för att kopiera alla filer och mappar / s nyare än de som redan kopierats / d, inklusive tomma mappar / e och dolda filer / h, från källa av C: Viktiga filer till destination av D: Backup , vilket är en katalog /jag. Jag har några skrivskyddade filer som jag vill hålla mig uppdaterad i destination / r och jag vill behålla den egenskapen efter att ha kopierats / k. Jag vill också se till att jag behåller några ägar- och revisionsinställningar i de filer jag kopierar / x. Slutligen, eftersom jag kör xcopy i ett manus, behöver jag inte se någon information om filerna när de kopieras / q, Jag vill inte uppmanas att skriva över varje / y, och jag vill inte heller att xcopy slutar om det går till ett fel / c.
xcopy C: Videos " SERVER Media Backup" / f / j / s / w / z
Här används kommandot xcopy för att kopiera alla filer, undermappar och filer som finns i undermapparna / s från källa av C: Video till destinationsmappen Media Backup ligger på en dator i nätverket med namnet på SERVER . Jag kopierar några riktigt stora videofiler så jag vill inaktivera buffering för att förbättra kopieringsprocessen / j, och eftersom jag kopierar över nätverket vill jag kunna återuppta kopiering om jag tappar min nätverksanslutning / z. Att vara paranoid, jag vill bli uppmanad att starta xcopy processen innan det faktiskt gör någonting / w, och jag vill också se varje detalj om vilka filer som kopieras när de kopieras / f.
xkopi C: Client032 C: Client033 / t / e
I det här sista exemplet har jag en källa full av välorganiserade filer och mappar i C: Client032 för en nuvarande kund av mig. Jag har redan skapat en tom destination mapp, Client033 , för en ny klient men jag vill inte att några filer kopieras - bara den tomma mappstrukturen / t så jag är organiserad och förberedd. Jag har några tomma mappar i C: Client032 som kan gälla för min nya klient, så jag vill se till att de kopieras också / e.
Xcopy & Xcopy32
I Windows 98 och Windows 95 var två versioner av xcopy-kommandot tillgängliga: xcopy och xcopy32. Kommandot xcopy32 var emellertid 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 (när den är i MS-DOS-läge) eller den nyare 32-bitarsversionen utförs automatiskt (när i Windows).
För att vara tydlig, oavsett vilken version av Windows eller MS-DOS du har, kör alltid xcopy-kommandot, inte xcopy32, även om det är tillgängligt. När du kör xcopy kör du alltid den mest lämpliga versionen av kommandot.
Xcopy relaterade kommandon
Kommandot xcopy är på många sätt likartat till kopieringskommandot men med betydligt fler alternativ. Xcopy-kommandot är också väldigt mycket som det robocopy-kommandot, förutom att robocopy har större flexibilitet än ens xcopy.




