Skip to main content

Xcopy-opdracht (voorbeelden, opties, schakelaars en meer)

XCOPY for Incremental Backup (Mei 2024)

XCOPY for Incremental Backup (Mei 2024)
Anonim

De opdracht xcopy is een opdrachtpromptopdracht die wordt gebruikt om een ​​of meer bestanden en / of mappen van de ene naar de andere locatie te kopiëren.

De opdracht xcopy, met zijn vele opties en het vermogen om volledige mappen te kopiëren, is vergelijkbaar met, maar veel krachtiger dan, de traditionele kopieeropdracht.

De robocopy-opdracht lijkt ook op de opdracht xcopy, maar heeft nog meer opties.

Beschikbaarheid van Xcopy-opdrachten

De opdracht xcopy is beschikbaar vanaf de opdrachtprompt in alle Windows-besturingssystemen, waaronder Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, enz.

De opdracht xcopy is ook een DOS-opdracht die beschikbaar is in MS-DOS.

Notitie: De beschikbaarheid van bepaalde xcopy-opdrachtschakelaars en andere xcopy-opdrachtsyntaxis kan verschillen van besturingssysteem tot besturingssysteem.

Xcopy Command Syntax

xcopy bron bestemming /een / b / c / d : datum / e / f / g / h /ik / j / k / l / m / n /O / p / q / r / s / t / u / v / w /X / y / -y / z /uitsluiten: file1 + bestand2 + bestand3 … /?

Tip: Zie Syntaxis van opdracht lezen als u niet zeker weet hoe u de xcopy-opdrachtsyntaxis hierboven of in de onderstaande tabel moet lezen.

bron Dit definieert de bestanden of map op het hoogste niveau waaruit u wilt kopiëren. De bron is de enige vereiste parameter in de opdracht xcopy. Gebruik citaten rond bron als het spaties bevat.
bestemming Deze optie geeft de locatie aan waar de bron bestanden of mappen moeten worden gekopieerd. Als Nee bestemming wordt weergegeven, worden de bestanden of mappen gekopieerd naar dezelfde map waarin u de opdracht xcopy uitvoert. Gebruik citaten rond bestemming als het spaties bevat.
/eenAls u deze optie gebruikt, worden alleen de archiefbestanden gekopieerd die zijn gevonden in bron . Je kunt niet gebruiken /een en / m samen.
/ bGebruik deze optie om de symbolische koppeling zelf te kopiëren in plaats van het linkdoel. Deze optie was voor het eerst beschikbaar in Windows Vista.
/ cDeze optie dwingt xcopy door te gaan, zelfs als er een fout optreedt.
/ d : datum Gebruik de opdracht xcopy met / d optie en een specifieke datum, in MM-DD-JJJJ-indeling, 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 die bestanden te kopiëren bron die nieuwer zijn dan dezelfde bestanden die al bestaan bestemming . Dit is handig als u de opdracht xcopy gebruikt om normale bestandsback-ups uit te voeren.
/ eWanneer alleen gebruikt of met / s, deze optie is hetzelfde als / s maar maakt ook lege mappen aan bestemming die waren ook leeg in bron . De / e optie kan ook worden gebruikt in combinatie met de / t optie om lege mappen en submappen op te nemen bron in de directorystructuur aangemaakt in bestemming .
/ fDeze optie toont het volledige pad en de bestandsnaam van beide bron en bestemming bestanden die worden gekopieerd.
/ gAls u de opdracht xcopy met deze optie gebruikt, kunt u gecodeerde bestanden kopiëren bron naar een bestemming dat ondersteunt geen codering. Deze optie werkt niet bij het kopiëren van bestanden van een EFS-gecodeerde schijf naar een niet-EFS-gecodeerde schijf.
/ hMet de opdracht xcopy worden verborgen bestanden of systeembestanden niet standaard gekopieerd, maar wel wanneer u deze optie gebruikt.
/ikGebruik de /ik optie om xcopy te dwingen om dat te veronderstellen bestemming is een map. Als u deze optie niet gebruikt en u kopieert van bron dat is een map of een groep bestanden waarnaar wordt gekopieerd bestemming dat niet bestaat, zal de xcopy-opdracht u vragen om in te voeren bestemming is een bestand of map.
/ jDeze optie kopieert bestanden zonder buffering, een functie die handig is voor zeer grote bestanden. Deze xcopy-opdrachtoptie was voor het eerst beschikbaar in Windows 7.
/ kGebruik deze optie bij het kopiëren van alleen-lezen bestanden om dat bestandskenmerk in te bewaren bestemming .
/ lGebruik deze optie om een ​​lijst weer te geven van de bestanden en mappen die moeten worden gekopieerd … maar er wordt niet echt gekopieerd. De / l optie is handig als u een gecompliceerde xcopy-opdracht met verschillende opties aan het bouwen bent en u zou willen zien hoe deze hypothetisch zou werken.
/ mDeze optie is identiek aan de /een optie, maar de opdracht xcopy schakelt het archiefkenmerk uit na het kopiëren van het bestand. Je kunt niet gebruiken / m en /een samen.
/ nMet deze optie worden bestanden en mappen gemaakt in bestemming gebruik van korte bestandsnamen. Deze optie is alleen handig als u de opdracht xcopy gebruikt om bestanden naar a te kopiëren bestemming die bestaat op een drive die is geformatteerd naar een ouder bestandssysteem zoals FAT dat geen lange bestandsnamen ondersteunt.
/OEigendom en ACL-gegevens (Access Control List) blijven behouden in de bestanden waarin is geschreven bestemming .
/ pWanneer u deze optie gebruikt, wordt u vóór het maken van elk bestand gevraagd om dit in te voeren bestemming .
/ qEen soort van tegengestelde van de / f optie, de / q switch zet xcopy in de "stille" modus en slaat de weergave op het scherm over van elk bestand dat wordt gekopieerd.
/ rGebruik deze optie om alleen-lezen bestanden te overschrijven bestemming . Als u deze optie niet gebruikt wanneer u een alleen-lezen bestand wilt overschrijven bestemming , u krijgt de melding "Toegang geweigerd" en de opdracht xcopy stopt met uitvoeren.
/ sGebruik deze optie om mappen, submappen en de bestanden daarin te kopiëren, naast de bestanden in de hoofdmap van bron . Lege mappen worden niet opnieuw gemaakt.
/ tDeze optie dwingt de opdracht xcopy om een ​​directorystructuur te maken in bestemming maar niet om een ​​van de bestanden te kopiëren. Met andere woorden, de mappen en submappen gevonden in bron wordt gemaakt, maar daar zijn geen bestanden. Lege mappen worden niet gemaakt.
/ uMet deze optie worden alleen bestanden gekopieerd bron die al in zijn bestemming .
/ vMet deze optie wordt elk bestand geverifieerd terwijl het wordt geschreven, op basis van de grootte, om er zeker van te zijn dat ze identiek zijn. Verificatie is ingebouwd in de opdracht xcopy die begint in Windows XP, dus deze optie doet niets in latere versies van Windows en is alleen opgenomen voor compatibiliteit met oudere MS-DOS-bestanden.
/ wGebruik de / w optie om een ​​"Druk op een willekeurige toets wanneer gereed voor het kopiëren van bestand (en)" bericht te presenteren. De opdracht xcopy begint met het kopiëren van bestanden volgens de instructies nadat u hebt bevestigd dat u een toets hebt ingedrukt. Deze optie is niet hetzelfde als de / p optie die eerder om verificatie vraagt elk bestand kopiëren.
/XMet deze optie kopieert u instellingen voor bestandscontrole en SACL-informatie (System Access Control List). Je impliceert /O wanneer u de /X keuze.
/ yGebruik deze optie om te voorkomen dat de opdracht xcopy u vraagt ​​om bestanden te overschrijven bron die al bestaat in bestemming .
/ -yGebruik deze optie om de opdracht xcopy te forceren om u te vragen over het overschrijven van bestanden. Dit lijkt misschien een vreemde optie om te bestaan, omdat dit het standaardgedrag van xcopy is, maar het / y optie is mogelijk vooraf ingesteld in de COPYCMD-omgevingsvariabele op sommige computers, waardoor deze optie noodzakelijk is.
/ zMet deze optie kan de xcopy-opdracht veilig stoppen met het kopiëren van bestanden wanneer een netwerkverbinding verloren is gegaan en vervolgens het kopiëren hervatten vanaf het punt waar het was gebleven nadat de verbinding opnieuw tot stand is gebracht. Deze optie toont ook het percentage dat voor elk bestand is gekopieerd tijdens het kopieerproces.
/uitsluiten: file1 + bestand2 + bestand3 …Met deze optie kunt u een of meer opgeven het dossier namen met een lijst met zoekstrings die u met de opdracht xcopy wilt gebruiken om te bepalen welke bestanden en / of mappen u overslaan bij het kopiëren.
/?Gebruik de hulpschakelaar met de opdracht xcopy om gedetailleerde hulp over de opdracht weer te geven. uitvoeren xcopy /? is hetzelfde als het gebruik van de help-opdracht om uit te voeren help xcopy.

Notitie: De opdracht xcopy voegt het archiefkenmerk toe aan bestanden in bestemming het maakt niet uit of het attribuut aan of uit was in het bestand in bron .

Tip: U kunt de soms lange uitvoer van de opdracht xcopy opslaan in een bestand met een omleidingsoperator. Zie Opdrachtuitvoer in een bestand omleiden voor instructies of bekijk opdrachtprompttrucs voor meer tips.

Voorbeelden van Xcopy-opdrachten

xcopy C: Files E: Files / i

In het bovenstaande voorbeeld bevatten de bestanden in de bron map van C: Files waarnaar wordt gekopieerd bestemming , een nieuwe map /ik op de E drive geroepen bestanden .

Geen submappen, noch bestanden die erin staan, worden gekopieerd omdat ik het bestand niet heb gebruikt / s keuze.

xcopy "C: Belangrijke bestanden" D: Back-up / c / d / e / h / i / k / q / r / s / x / y

In dit voorbeeld is de opdracht xcopy ontworpen om te functioneren als een back-upoplossing. Probeer dit als u xcopy wilt gebruiken om een ​​back-up van uw bestanden te maken in plaats van een back-upsoftwareprogramma. Zet de xcopy-opdracht zoals hierboven weergegeven in een script en plan deze in om 's nachts uit te voeren.

Zoals hierboven getoond, wordt de opdracht xcopy gebruikt om alle bestanden en mappen te kopiëren / s nieuwer dan die al gekopieerd / d, inclusief lege mappen / e en verborgen bestanden / h, van bron van C: Belangrijke bestanden naar de bestemming van D: Backup , dat is een directory /ik. Ik heb enkele alleen-lezen bestanden die ik wil blijven updaten bestemming / r en ik wil dat attribuut behouden na gekopieerd te zijn / k. Ik wil ook zeker weten dat ik alle instellingen voor eigendom en controle in de bestanden die ik aan het kopiëren ben /X. Ten slotte, omdat ik xcopy in een script gebruik, hoef ik geen informatie over de bestanden te zien terwijl ze worden gekopieerd / q, Ik wil niet gevraagd worden om elke / y, en ik wil ook niet dat xcopy stopt als het bestand tegen een fout / c.

xcopy C: Video's " SERVER Media Backup" / f / j / s / w / z

Hier wordt de opdracht xcopy gebruikt om alle bestanden, submappen en bestanden in de submappen / s van bron van C: Video naar de doelmap Media Backup bevindt zich op een computer op het netwerk met de naam SERVER . Ik kopieer enkele echt grote videobestanden, dus ik wil buffering uitschakelen om het kopieerproces te verbeteren / j en aangezien ik het netwerk kopieer, wil ik het kopiëren kunnen hervatten als ik mijn netwerkverbinding verlies / z. Omdat ik paranoïde ben, wil ik worden gevraagd om het xcopy-proces te starten voordat het daadwerkelijk iets doet / w en ik wil ook elk detail zien over welke bestanden worden gekopieerd terwijl ze worden gekopieerd / f.

xcopy C: Client032 C: Client033 / t / e

In dit laatste voorbeeld heb ik een bron vol met goed georganiseerde bestanden en mappen in C: Client032 voor een huidige klant van mij. Ik heb al een lege gemaakt bestemming map, Client033 , voor een nieuwe client, maar ik wil niet dat bestanden worden gekopieerd - alleen de lege mappenstructuur / t dus ik ben georganiseerd en voorbereid. Ik heb een paar lege mappen in C: Client032 dat kan van toepassing zijn op mijn nieuwe klant, dus ik wil ervoor zorgen dat die ook gekopieerd worden / e.

Xcopy & Xcopy32

In Windows 98 en Windows 95 waren twee versies van de opdracht xcopy beschikbaar: xcopy en xcopy32. De opdracht xcopy32 was echter nooit bedoeld om rechtstreeks te worden uitgevoerd.

Wanneer u xcopy uitvoert in Windows 95 of 98, wordt ofwel de originele 16-bits versie automatisch uitgevoerd (wanneer in de MS-DOS-modus) of de nieuwere 32-bits versie wordt automatisch uitgevoerd (wanneer in Windows).

Voor alle duidelijkheid, ongeacht welke versie van Windows of MS-DOS je hebt, voer altijd de opdracht xcopy uit, niet xcopy32, ook al is deze beschikbaar. Wanneer u xcopy uitvoert, voert u altijd de meest geschikte versie van de opdracht uit.

Xcopy Related Commands

De opdracht xcopy is in veel opzichten vergelijkbaar met de kopieeropdracht, maar met aanzienlijk meer opties. De opdracht xcopy lijkt heel erg op de opdracht Robocopy, behalve dat robocopy meer flexibiliteit biedt dan zelfs xcopy.