De xcopy-opdracht is een opdrachtpromptopdracht die wordt gebruikt om een of meer bestanden of mappen van de ene locatie naar de andere te kopiëren. Met veel opties en de mogelijkheid om hele mappen te kopiëren, is de xcopy-opdracht vergelijkbaar met, maar veel krachtiger dan, de kopieeropdracht. De robocopy-opdracht is vergelijkbaar, maar heeft meer opties.
Beschikbaarheid van de Xcopy-opdracht
Deze opdracht is beschikbaar vanuit de opdrachtprompt in alle Windows-besturingssystemen, waaronder Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, enz. Zie De opdrachtprompt openen als u hulp nodig heeft.
U kunt de opdracht ook in MS-DOS gebruiken als DOS-opdracht.

De xcopy-opdracht is een opdrachtpromptopdracht die wordt gebruikt om een of meer bestanden of mappen van de ene locatie naar de andere te kopiëren.
Xcopy-opdrachtsyntaxis
Gebruik de volgende syntaxis voor de xcopy-opdracht:
xcopy source [destination] [/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] [/exclude:file1[+file2][+file3]...] [/?]
Opmerking : de beschikbaarheid van sommige xcopy-opdrachtschakelaars en opdrachtsyntaxis kan per besturingssysteem variëren.
Xcopy-opdrachtopties
| Keuze |
Beschrijven |
| bron |
Deze optie identificeert de bestanden of mappen op het hoogste niveau die u wilt kopiëren. Bron is de enige vereiste parameter. Gebruik aanhalingstekens rond de bron als deze spaties bevat. |
| bestemming. bestemming |
Deze optie specificeert de locatie waar de bronmappen of -bestanden naartoe worden gekopieerd. Als er geen bestemming wordt vermeld, worden de bestanden of mappen gekopieerd naar dezelfde map waarin u de xcopy-opdracht uitvoert. Gebruik aanhalingstekens rond de bestemming als deze spaties bevat. |
| /A |
Als u deze optie gebruikt, worden alleen archiefbestanden gekopieerd die in de broncode zijn gevonden. Je kunt /a en /m niet samen gebruiken. |
| /B |
Gebruik deze optie om de symbolische link zelf te kopiëren in plaats van het linkdoel. Deze optie was voor het eerst beschikbaar in Windows Vista. |
| /C |
Deze optie dwingt xcopy om door te gaan, zelfs als er een fout optreedt. |
| /d [ : datum ] |
Gebruik de opdracht met de optie /d en een specifieke datum, in de notatie MM-DD-JJJJ , om bestanden te kopiëren die op of na die datum zijn gewijzigd. U kunt deze optie ook gebruiken zonder een specifieke datum op te geven om alleen bestanden in de bron te kopiëren die nieuwer zijn dan dezelfde bestanden die al op de bestemming bestaan. Dit is erg handig als u xcopy gebruikt om regelmatig bestandsback-ups uit te voeren. |
| /e |
Wanneer deze optie alleen of met /s wordt gebruikt , lijkt deze op /s , maar er worden ook lege mappen in de bestemming aangemaakt die ook leeg zijn in de broncode. De optie /e kan ook worden gebruikt in combinatie met de optie /t om lege mappen en submappen uit de bron op te nemen in de mapstructuur die op de bestemming is gemaakt. |
| /F |
Deze optie geeft het volledige pad en de naam weer van zowel de bron- als de doelbestanden die worden gekopieerd. |
| /G |
Door xcopy met deze optie te gebruiken, kunt u gecodeerde bestanden in de bron kopiëren naar een bestemming die geen codering ondersteunt. Deze optie werkt niet bij het kopiëren van bestanden van een EFS-gecodeerde schijf naar een niet-EFS-gecodeerde schijf. |
| /H |
Gebruik deze optie om verborgen bestanden of systeembestanden te kopiëren. |
| /i |
Gebruik de optie /i om xcopy te dwingen aan te nemen dat de bestemming een map is. Als u deze optie niet gebruikt en u kopieert vanuit een bron die een map of een groep bestanden is en kopieert naar een bestemming die niet bestaat, vraagt de opdracht xcopy u om de bestemming in te voeren als een bestand of map. |
| /J |
Deze optie kopieert bestanden zonder buffering, een handige functie voor zeer grote bestanden. Deze optie verscheen voor het eerst in Windows 7. |
| / k |
Gebruik deze optie bij het kopiëren van alleen-lezen-bestanden om dat bestandskenmerk in bestemming te behouden . |
| /l |
Gebruik deze optie om een lijst met te kopiëren bestanden en mappen weer te geven... maar er wordt niet daadwerkelijk gekopieerd. De optie /l is handig als u een complexe opdracht met veel opties aan het bouwen bent en wilt zien hoe deze zich hypothetisch zou gedragen. |
| /M |
Deze optie is vergelijkbaar met de optie /a , maar xcopy schakelt het archiefattribuut uit na het kopiëren van het bestand. Je kunt /m en /a niet samen gebruiken. |
| /N |
Met deze optie worden bestanden en mappen op de bestemming gemaakt met korte bestandsnamen. Deze optie is alleen nuttig als u een opdracht gebruikt om bestanden te kopiëren naar een bestemming die bestaat op een station dat is geformatteerd naar een ouder bestandssysteem, zoals FAT, dat geen lange bestandsnamen ondersteunt. |
| /O |
Bewaar informatie over eigendom en toegangscontrolelijst (ACL) in het bestand dat is opgenomen in bestemming . |
| /P |
Wanneer u deze optie gebruikt, wordt u gevraagd voordat u elke wacht in bestemming maakt . |
| /Q |
In tegenstelling tot de optie /f zal de schakeloptie /q xcopy in de stille modus zetten, waarbij de weergave op het scherm voor elk gekopieerd bestand wordt weggelaten. |
| /R |
Gebruik deze optie om alleen-lezen bestanden in het bestemmingsbestand te overschrijven . Als u deze optie niet gebruikt wanneer u een alleen-lezen bestand in de bestemming wilt overschrijven , ontvangt u een bericht "Toegang geweigerd" en wordt de opdracht niet meer uitgevoerd. |
| /S |
Gebruik deze optie om mappen, submappen en bestanden daarin te kopiëren, naast de bestanden in de hoofdmap van de bron. Lege mappen worden niet opnieuw aangemaakt. |
| /T |
Deze optie dwingt de opdracht xcopy om de mapstructuur op de bestemming te maken , maar geen bestanden te kopiëren. Met andere woorden: de mappen en submappen die in de broncode worden gevonden, worden gemaakt, maar de gebruiker heeft geen bestanden. Er worden geen lege mappen aangemaakt. |
| /u |
Deze optie kopieert alleen bestanden in de bron die zich al in de bestemming bevinden . |
| /v |
Deze optie verifieert elk bestand zoals het is geschreven, op basis van capaciteit, om er zeker van te zijn dat ze identiek zijn. Het verificatieproces is ingebouwd in de startopdracht op Windows XP, dus deze optie heeft geen effect in nieuwe versies van Windows en is alleen opgenomen voor compatibiliteit met oudere MS-DOS-bestanden. |
| /w |
Gebruik de optie /w om het bericht "Druk op een willekeurige toets wanneer u klaar bent om bestand(en) te kopiëren" te laten verschijnen. De opdracht begint met het kopiëren van bestanden volgens de instructies nadat u dit met een toetsaanslag hebt bevestigd. Deze optie vereist, in tegenstelling tot de optie /p, verificatie vóór elke bestandskopie. |
| /X |
Met deze optie worden de bestandscontrole-instellingen en de System Access Control List (SACL)-informatie gekopieerd. Je bedoelt hetzelfde als de optie /o als je de optie /x gebruikt. |
| /j |
Gebruik deze optie om te voorkomen dat de opdracht u vraagt over het overschrijven van bestanden van de bron die al bestaan op het doel . |
| /-j |
Gebruik deze optie om te forceren dat de opdracht u vraagt of het bestand moet worden overschreven. Dit lijkt misschien een vreemde optie omdat dit het standaardgedrag van xcopy is, maar de optie /y kan op sommige computers vooraf zijn ingesteld in de COPYCMD-omgevingsvariabele, waardoor deze optie noodzakelijk zou moeten zijn. |
| /z |
Met deze optie kan de opdracht xcopy veilig stoppen met het kopiëren van bestanden wanneer de netwerkverbinding is verbroken en vervolgens het kopiëren hervatten vanaf het punt waar het was gebleven nadat de verbinding is hersteld. Deze optie geeft ook het percentage weer dat voor elk bestand is gekopieerd tijdens het kopieerproces. |
| /uitsluiten: bestand1 [ + bestand2 ][ + bestand3 ]... |
Met deze optie kunt u een of meer bestandsnamen opgeven die een lijst met zoekreeksen bevatten waarvan u wilt dat de opdracht deze gebruikt om te bepalen welke bestanden en/of mappen moeten worden genegeerd bij het kopiëren. |
| /? |
Gebruik de helpschakelaar met xcopy om gedetailleerde hulp bij opdrachten weer te geven. Voer het commando xcopy /? is hetzelfde als het gebruik van de help- opdracht om help xcopy uit te voeren . |
Opmerking : de opdracht xcopy voegt het archiefattribuut toe aan bestanden in de bestemming , ongeacht of dat attribuut is in- of uitgeschakeld voor bestanden in de bron.
Voorbeeld van Xcopy-opdracht
Hier zijn enkele voorbeelden van hoe u deze opdracht kunt gebruiken:
Kopieer de bestanden naar de nieuwe map
xcopy C:\Files E:\Files /i
In het bovenstaande voorbeeld worden de bestanden in de bronmap C :\Files gekopieerd naar de bestemming, een nieuwe map [/i] op station E genaamd Bestanden .
Er worden geen submappen, noch bestanden daarin, gekopieerd omdat de optie /s niet wordt gebruikt.
Xcopy-back-upscript
xcopy "C:\Important Files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
In dit voorbeeld is xcopy ontworpen om als back-upoplossing te fungeren. Probeer dit als u xcopy wilt gebruiken in plaats van een softwareprogramma om een back-up van uw bestanden te maken. Plaats de opdracht zoals hierboven weergegeven in een script en plan dat deze elke nacht wordt uitgevoerd.
Zoals hierboven weergegeven, wordt de opdracht gebruikt om alle bestanden en mappen [/s] die nieuwer zijn dan de reeds gekopieerde [/d] , inclusief lege mappen [/e ] en verborgen bestanden [/h] , te kopiëren van bron C:\ Belangrijke bestanden naar bestemming D:\Backup , de map [/i] .
Er zijn bijvoorbeeld enkele alleen-lezen bestanden die willen worden bijgewerkt op de bestemming [/r] en dat kenmerk willen behouden nadat ze zijn gekopieerd [/k] . U wilt er bijvoorbeeld ook voor zorgen dat eventuele eigendoms- en controle-instellingen in de bestanden die worden gekopieerd [/x] behouden blijven. Ten slotte is het, omdat het voorbeeld xcopy in een script uitvoert, niet nodig om enige informatie over de bestanden te zien terwijl ze worden gekopieerd [/q] . Het voorbeeld wil niet worden gevraagd bij het overschrijven van elk bestand [/y] en ook wil niet dat de opdracht stopt als er een fout optreedt [/c].
Kopieer bestanden en mappen via het netwerk
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Hier wordt de opdracht gebruikt om alle bestanden, submappen en bestanden in submappen [/s] te kopiëren van bron C:\Videos naar de Media Backup- doelmap op een netwerkcomputer met de naam SERVER. Sommige zeer grote videobestanden worden gekopieerd, dus schrijfbuffering moet worden uitgeschakeld om het kopieerproces te verbeteren [/j] en aangezien het kopiëren via het netwerk plaatsvindt, wil de auteur kunnen doorgaan met kopiëren. Ga door met kopiëren als u uw gegevens kwijtraakt netwerkverbinding [/z] halverwege.
Het voorbeeld wil ook dat het proces wordt gestart voordat er daadwerkelijk iets wordt gedaan [/w] en dat elk detail wordt weergegeven over welke bestanden worden gekopieerd [/f].
Dubbele mapstructuur
xcopy C:\Client032 C:\Client033 /t /e
In dit laatste voorbeeld bevat het artikel een volledige bron van overzichtelijke bestanden en mappen in C:\Client032 voor een client. Ik heb een lege doelmap, Client033 , gemaakt voor een nieuwe klant, maar ik wil niet dat er bestanden worden gekopieerd - alleen een lege mapstructuur [/t] om te ordenen en voor te bereiden. Er zijn enkele lege mappen in C:\Client032 die mogelijk van toepassing zijn op de nieuwe client, dus het voorbeeld wil er zeker van zijn dat deze ook worden gekopieerd [/e].