Delen via


copy

Kopieert een of meer bestanden van de ene locatie naar de andere.

Note

U kunt ook de kopieeropdracht gebruiken, met verschillende parameters, vanuit de herstelconsole. Zie Windows Recovery Environment (Windows RE)voor meer informatie over de herstelconsole.

Syntax

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

Parameters

Parameter Description
/d Hiermee kunnen de versleutelde bestanden die worden gekopieerd, worden opgeslagen als ontsleutelde bestanden op de bestemming.
/v Controleert of nieuwe bestanden correct zijn geschreven.
/n Gebruikt een korte bestandsnaam, indien beschikbaar, bij het kopiëren van een bestand met een naam die langer is dan acht tekens of met een bestandsnaamextensie die langer is dan drie tekens.
/y Onderdrukt het vragen om te bevestigen dat u een bestaand doelbestand wilt overschrijven.
/-y U wordt gevraagd om te bevestigen dat u een bestaand doelbestand wilt overschrijven.
/z Kopieert netwerkbestanden in de herstartbare modus.
/a Geeft een ASCII-tekstbestand aan.
/b Geeft een binair bestand aan.
<source> Required. Hiermee geeft u de locatie van waaruit u een bestand of set bestanden wilt kopiëren. De bron kan bestaan uit een stationsletter en dubbele punt, een mapnaam, een bestandsnaam of een combinatie hiervan.
<destination> Required. Hiermee geeft u de locatie op waarnaar u een bestand of set bestanden wilt kopiëren. Het doel kan bestaan uit een stationsletter en dubbele punt, een mapnaam, een bestandsnaam of een combinatie hiervan.
/? Geeft help weer bij de opdrachtprompt.

Remarks

  • U kunt een ASCII-tekstbestand kopiëren dat gebruikmaakt van een end-of-file-teken (Ctrl+Z) om het einde van het bestand aan te geven.

  • Als /a voorafgaat aan of volgt op een lijst met bestanden op de opdrachtregel, wordt dit toegepast op alle bestanden in de lijst totdat copy/b tegenkomt. In dit geval is /b van toepassing op het bestand dat voorafgaat aan /b.

    Het effect van /a is afhankelijk van de positie in de opdrachtregelreeks: - Als /a de bron volgt, behandelt de kopieeropdracht het bestand als een ASCII-bestand en kopieert het gegevens die voorafgaan aan het eerste teken aan het einde van het bestand (CTRL+Z). - Als /a volgt op de bestemming, voegt de kopieeropdracht een einde van het bestand (CTRL+Z) toe als het laatste teken van het bestand.

  • Als /b de opdrachtinterpreter opdracht geeft om het aantal bytes te lezen dat is opgegeven door de bestandsgrootte in de map. /b is de standaardwaarde voor kopiëren, tenzij kopiëren bestanden combineert.

  • Als /b voorafgaat aan of volgt op een lijst met bestanden op de opdrachtregel, wordt dit toegepast op alle vermelde bestanden totdat copy/a tegenkomt. In dit geval is /a van toepassing op het bestand dat voorafgaat aan /a.

    Het effect van /b is afhankelijk van de positie in de opdrachtregelreeks: - Als /b volgt op de bron, kopieert de opdracht kopiëren het hele bestand, inclusief eventuele tekens aan het einde van het bestand (CTRL+Z). - Als /b volgt op het doel, voegt de kopieeropdracht geen teken aan het einde van het bestand (CTRL+Z) toe.

  • Als een schrijfbewerking niet kan worden geverifieerd, wordt er een foutbericht weergegeven. Hoewel er zelden opnamefouten optreden bij de opdracht kopiëren , kunt u /v gebruiken om te controleren of kritieke gegevens correct zijn vastgelegd. De /v command-line optie vertraagt ook de kopieeropdracht , omdat elke sector die op de schijf is opgenomen, moet worden gecontroleerd.

  • Als /y vooraf is ingesteld in de omgevingsvariabele COPYCMD , kunt u deze instelling overschrijven door /-y op de opdrachtregel te gebruiken. Standaard wordt u gevraagd wanneer u deze instelling vervangt, tenzij de kopieeropdracht wordt uitgevoerd in een batchscript.

  • Als u bestanden wilt toevoegen, geeft u één bestand op als doel, maar meerdere bestanden als bron (gebruik jokertekens of de indeling bestand1+bestand2+bestand3 ).

  • Als de verbinding wordt verbroken tijdens de kopieerfase (bijvoorbeeld als de server die offline gaat de verbinding verbreekt), kunt u kopiëren /z gebruiken om te hervatten nadat de verbinding is hersteld. De optie /z geeft ook het percentage van de kopieerbewerking weer dat voor elk bestand is voltooid.

  • U kunt een apparaatnaam vervangen door een of meer exemplaren van de bron of bestemming.

  • Als de bestemming een apparaat is (bijvoorbeeld Com1 of Lpt1), kopieert de optie /b gegevens naar het apparaat in binaire modus. In de binaire modus kopieert /b alle tekens (inclusief speciale tekens zoals CTRL+C, CTRL+S, CTRL+Z en ENTER) naar het apparaat, als gegevens. Als u echter /b weglaat, worden de gegevens in de ASCII-modus naar het apparaat gekopieerd. In de ASCII-modus kunnen speciale tekens ertoe leiden dat bestanden tijdens het kopieerproces worden gecombineerd.

  • Als u geen doelbestand opgeeft, wordt er een kopie gemaakt met dezelfde naam, gewijzigde datum en wijzigingstijd als het oorspronkelijke bestand. De nieuwe kopie wordt opgeslagen in de huidige map op het huidige station. Als het bronbestand zich op het huidige station en in de huidige map bevindt en u geen ander station of een andere map opgeeft voor het doelbestand, stopt de kopieeropdracht en wordt het volgende foutbericht weergegeven:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Als u meer dan één bestand in debron opgeeft, worden ze allemaal samengevoegd tot één bestand met de bestandsnaam die is opgegeven in de bestemming. De kopieeropdracht gaat ervan uit dat de gecombineerde bestanden ASCII-bestanden zijn, tenzij u de optie /b gebruikt.

  • Als u bestanden wilt kopiëren die 0 bytes lang zijn of als u alle bestanden en submappen van een map wilt kopiëren, gebruikt u de opdracht xcopy.

  • Als u de huidige tijd en datum wilt toewijzen aan een bestand zonder het bestand te wijzigen, gebruikt u de volgende syntaxis:

    copy /b <source> +,,
    

    Waarbij de komma's aangeven dat de bestemmingsparameter opzettelijk is weggelaten.

Examples

Typ het volgende om een bestand met de naam memo.doc naar letter.doc op het huidige station te kopiëren en ervoor te zorgen dat een einde van het bestand (CTRL+Z) aan het einde van het gekopieerde bestand staat:

copy memo.doc letter.doc /a

Als u een bestand met de naam robin.typ van het huidige station en de huidige map wilt kopiëren naar een bestaande map met de naam Birds die zich op station C bevindt, typt u:

copy robin.typ c:\birds

Note

Als de Birds-map niet bestaat, wordt het bestand robin.typ gekopieerd naar een bestand met de naam Birds dat zich in de hoofdmap op de schijf in station C bevindt.

Als u Mar89.rpt, Apr89.rpt en May89.rpt, die zich in de huidige map bevinden, wilt combineren en in een bestand met de naam Rapport (ook in de huidige map) wilt plaatsen, typt u:

copy mar89.rpt + apr89.rpt + may89.rpt Report

Note

Als u bestanden combineert, markeert de kopieeropdracht het doelbestand met de huidige datum en tijd. Als u het doel weglaat, worden de bestanden samengevoegd en opgeslagen onder de naam van het eerste bestand in de lijst.

Als u alle bestanden in Rapport wilt combineren, typt u het volgende:

copy report + mar89.rpt + apr89.rpt + may89.rpt

Als u alle bestanden in de huidige map met de bestandsnaamextensie .txt wilt combineren tot één bestand met de naam Combined.doc, typt u:

copy *.txt Combined.doc

Als u verschillende binaire bestanden wilt combineren tot één bestand met behulp van jokertekens, voegt u /b toe. Hierdoor voorkomt u dat Ctrl+Z wordt behandeld als een einde-van-bestandsteken. Typ bijvoorbeeld:

copy /b *.exe Combined.exe

Caution

Als u binaire bestanden combineert, kan het resulterende bestand onbruikbaar zijn vanwege interne opmaak.

  • Als u elk bestand met een .txt extensie combineert met het bijbehorende .ref-bestand, wordt een bestand met dezelfde bestandsnaam gemaakt, maar met een .doc-extensie. De opdracht Kopiëren combineert file1.txt met file1.ref om file1.doc te vormen, waarna de opdracht file2.txt combineert met file2.ref om file2.doc te vormen, enzovoort. Typ bijvoorbeeld:
copy *.txt + *.ref *.doc

Als u alle bestanden met de extensie .txt wilt combineren en vervolgens alle bestanden met de extensie .ref wilt combineren in één bestand met de naam Combined.doc, typt u:

copy *.txt + *.ref Combined.doc