▷ XCOPY-opdracht - BAT om bestanden van de ene map naar de andere te kopiëren Windows 10

Een van de taken op administratieniveau die we voortdurend uitvoeren, is het kopiëren van bestanden of het verplaatsen van items, zoals bestanden of mappen, naar nieuwe locaties. Hoewel we ons in deze tutorial concentreren op de tutorial over het uitleggen van de Xcopy-opdracht, raden we ten zeerste aan dat we voor deze taak om bestanden en mappen volledig te kopiëren, de Robocopy-opdracht gebruiken, die een van de beste is voor deze taak. We gaan zien hoe we zowel de XCOPY Windows 10-opdracht als de MOVE Windows 10-opdracht kunnen gebruiken, naast het gebruik van bat om bestanden te kopiëren en te overschrijven.

Hoewel we dit normaal gesproken doen via de toetsen Ctrl + C (kopiëren) en Ctrl + V (plakken) of door het menu Bewerken te gebruiken, biedt Solvetic vandaag een andere praktische en veel meer gecentraliseerde manier om deze actie uit te voeren en dat is het gebruik van de terminal met de COPY en MOVE commando's om bestanden van CMD te kopiëren.

Hieronder laten we u verschillende opties zien, zoals een script om bestanden van de ene map naar een ander venster te kopiëren met zowel de opdracht Windows 10 kopiëren als de opdracht verplaatsen.

1. XCOPY-opdracht om bestanden te kopiëren van CMD Windows 10


XCOPY (Copy) is een opdracht die is ontwikkeld om een ​​of meer bestanden naar een andere specifieke locatie binnen Windows te kopiëren.

Stap 2
De algemene syntaxis die moet worden gebruikt met COPY is als volgt met XCOPY-parameters:

 XCOPY herkomst [bestemming] [/ A | / M] [/ D [: datum]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ UITSLUITEN: bestand1 [+ bestand2] [+ bestand3]…]
Stap 3
De parameters die hier worden weergegeven, zijn de volgende:

BronGeeft de bestanden aan die we gaan kopiëren.

LotsbestemmingGeef de locatie en/of naam van de nieuwe bestanden op.

/TOTKopieert alleen bestanden waarvan het bestandskenmerk is ingesteld, verandert het huidige kenmerk niet.

/ MKopieert alleen bestanden met het bestandskenmerk ingesteld, waardoor het bestandskenmerk wordt uitgeschakeld.

/ D m-d-aKopieert bestanden die zijn gewijzigd op of na de opgegeven datum, als er geen datum is opgegeven, worden alleen bestanden gekopieerd waarvan de brontijd recenter is dan de bestemmingstijd.

/ UITSLUIT bestand1 + bestand2 + bestand3Geeft een lijst met bestanden aan die strings bevatten. Wanneer een van de tekenreeksen overeenkomt met een deel van het absolute pad van het te kopiëren bestand, wordt dat bestand uitgesloten van de kopie.

 / UITSLUIT bestand1 [+ bestand2] [+ bestand3]

/ PVraagt ​​om bevestiging voordat elk doelbestand wordt gemaakt.

/ SKopieer mappen en submappen behalve lege.

/ENKopieer mappen en submappen, inclusief lege.

/ VControleer de integriteit van elk nieuw bestand.

/ WVraagt ​​u een toets in te drukken voordat u gaat kopiëren.

/ CBlijf kopiëren, zelfs als er fouten optreden.

/ LAls de bestemming niet bestaat en er meer dan één bestand wordt gekopieerd, wordt aangenomen dat de bestemming een map is.

/ QGeeft geen bestandsnamen weer tijdens het kopiëren.

/FGeeft de volledige namen van de bron- en bestemmingsbestanden weer zoals ze worden gekopieerd.

/ LToont de te kopiëren bestanden.

/ HKopieer ook verborgen en systeembestanden.

/ ROverschrijf alleen-lezen bestanden.

/ TCreëert de directorystructuur, maar kopieert de bestanden niet. Het bevat geen lege mappen of submappen.

/THEEbevat lege mappen en submappen.

/OFHet kopieert alleen de bestanden die al bestaan ​​in de bestemming.

/ KKopieer de attributen. Normale Xcopy zal de alleen-lezen attributen resetten.

/ NKopieer met behulp van de gegenereerde korte namen.

/OFKopieert de ACL- en lidgegevens uit de bestanden.

/ XKopieer de auditconfiguratie (impliceert / O).

/YOnderdruk het bericht om te bevestigen dat u een bestaand doelbestand wilt overschrijven.

/-YGeeft een bericht weer om te bevestigen of u een bestaand doelbestand wilt overschrijven.

/ ZKopieer netwerkbestanden in herstartbare modus.

Stap 4
Wanneer XCOPY wordt gebruikt, wordt standaard gevraagd of we willen overschrijven, tenzij het XCOPY-commando wordt uitgevoerd vanuit een batchscript.

Bij al dit proces van het kopiëren van bestanden in Windows, wanneer we bestanden en mappen kopiëren of verplaatsen met Windows Verkenner, kunnen de machtigingen die zijn ingesteld voor de bestanden of mappen worden gewijzigd, dus wanneer we een bestand kopiëren naar een systeemvolume van NTFS-bestanden , zal Windows het als een nieuw bestand behandelen en omdat het als een nieuw bestand wordt beschouwd, neemt het de machtigingen van de doelmap en wordt de huidige gebruiker de eigenaar van de maker.

Als we XCOPY gebruiken en de schakelopties / O, / X, / E, / H en / K gebruiken om de bestanden te kopiëren, zijn de volgende overgenomen machtigingen van toepassing:

  • Beveiligingsinstellingen die rechtstreeks aan bestanden en mappen zijn toegewezen, blijven ongewijzigd.
  • De overgenomen beveiligingsinstellingen van de bovenliggende bronmap gaan verloren.
  • De beveiligingsinstellingen van de doelmappen worden overgenomen.
  • Wanneer bestanden of mappen naar FAT-volumes worden verplaatst, verliezen de mappen en bestanden hun NTFS-machtigingen omdat de FAT-volumes geen NTFS-machtigingen ondersteunen.

Stap 5
We gaan bijvoorbeeld een bestand op het bureaublad kopiëren naar partitie D met behoud van de rechten:

 xcopy C: \ Gebruikers \ Solvetic \ Desktop \ Solvetic.txt D: \ Solvetic / O / X / E / H / K 
Stap 6
Dit moet worden uitgevoerd bij de opdrachtprompt met beheerdersrechten:

VERGROTEN

Stap 7
We kunnen in het bestemmingspad zien dat ons bestand correct is gekopieerd:

VERGROTEN

Stap 8
Als het bestand zich in het bestemmingspad bevindt, zien we het volgende bericht dat aangeeft of we het willen overschrijven:

VERGROTEN

2. MOVE-opdracht om bestanden van de ene map naar de andere te kopiëren Windows 10


MOVE (Move), is een opdracht die is ontwikkeld om bestanden te verplaatsen en de naam van bestanden en mappen op Windows-systemen te wijzigen.

Een of meer bestanden verplaatsenOm een ​​of meer bestanden te verplaatsen, gebruiken we de volgende syntaxis:

 VERPLAATSEN [/ J | / -Y] [station:] [pad] bestand [,…] bestemming 

Directorynaam wijzigenOm de naam van een map in Windows te wijzigen, gebruiken we de volgende syntaxis:

 MOVA [/ J | / -Y] [station:] [pad] dir1 dir2 

Stap 3
De gebruikte parameters zijn:

station: pad bestand1Geef de locatie en naam op van het bestand of de bestanden die we willen verplaatsen.

 [station:] [pad] bestand1

LotsbestemmingSpecificeert de nieuwe locatie voor het bestand, de bestemming kan bestaan ​​uit een stationsletter en een dubbele punt, een mapnaam of een combinatie van beide.

rijden: pad dir1Geef de map op waarvan we de naam willen wijzigen.

 [station:] [pad] dir1

dir2Specificeert de nieuwe naam van de directory.

/YOnderdruk het bericht om te bevestigen dat we een bestaand doelbestand willen overschrijven.

/-YEr wordt een bericht weergegeven om te bevestigen of we een bestaand doelbestand willen overschrijven.

Stap 4
Enkele praktische voorbeelden bij het gebruik van MOVE zijn:

Verplaats bestanden naar een andere map

 Bestemmingsbestand verplaatsen 

VERGROTEN

Bewerk de naam van het te verplaatsen bestandIn dit proces is het mogelijk om de naam van het bronbestand te wijzigen, hiervoor voeren we de volgende syntaxis uit:

 doelbestand verplaatsen / nieuwe naam 

VERGROTEN

Gebruik van jokertekensHet gebruik van wildcards geeft ons de mogelijkheid om meerdere bestanden met een bepaalde extensie naar een specifieke bestemming te verplaatsen. De te gebruiken syntaxis is:

 verplaatsen *. (extensie) Destination_directory 
OpmerkingIn dit geval moeten we naar de map gaan waar de te verplaatsen bestanden zich bevinden.

VERGROTEN

Mappen verplaatsenDe te gebruiken syntaxis is de volgende. Als we niet over de juiste machtigingen beschikken, zien we de volgende fout. Het is nodig om toegang te krijgen tot de eigenschappen van de map en de respectieve machtigingen te definiëren.

 map verplaatsen Nieuw pad 

VERGROTEN

3. Bat om bestanden van de ene map naar de andere te kopiëren Windows 10

Stap 1
Het eerste dat we zullen doen, is het kladblok of NotePad ++ openen. Vervolgens zullen we de volgende opdrachtindeling schrijven die zowel onze bron- als bestemmingspaden vervangt:

 @echo off xcopy source_path destination_path parameters echo Kopie voltooid! (deze regel is optioneel om een ​​aangepast bericht toe te voegen) @pause

VERGROTEN

Stap 2
In dit geval gaan we de volgende combinatie gebruiken om de bestanden en mappen die we hebben in "origin_folder" in "destination_folder" te kopiëren

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y echo Kopie voltooid! @pauze

VERGROTEN

OpmerkingAls we willen dat de lege mappen ook worden gekopieerd, voegen we de parameter / E toe.

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y echo Kopie voltooid! @pauze

Stap 3
Nu slaan we ons bestand op door op het pictogram Opslaan te klikken

VERGROTEN

Stap 4
Nu moeten we ons bat-bestand opslaan in het pad dat we willen en het een naam geven die eindigt op de extensie ".bat".

VERGROTEN

Stap 5
Nu klikken we op ons uitvoerbare bat-bestand dat is gemaakt.

VERGROTEN

Stap 6
We zullen zien dat het aangeeft dat het proces correct is uitgevoerd

VERGROTEN

Stap 7
Als we naar de doelmap gaan, zullen we zien dat de bestanden correct zijn gekopieerd.

VERGROTEN

Zo hebben we gezien hoe u op een praktische en eenvoudige manier meerdere elementen van de Windows-console kunt verplaatsen of kopiëren.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave