COPY

Copy one or more files to another location. If you are looking for more functionality, you may find the XCOPYXCOPY and ROBOCOPYROBOCOPY commands useful.

COPY [/D] [/V] [/N] [/Y] [/-Y] [/Z] [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

Where:

  • source - Indicates the files to copy.
  • /A - Indicates an ASCII text file.
  • /B - Indicates a binary file.
  • /D - Allows the target file to be created as decrypted.
  • destination - Specify the directory and/or name of the new files.
  • /V - Verifies that the new files have been copied correctly.
  • /N - Use shortened file names, if available, when copying files with long names.
  • /Y - Does not ask for confirmation before overwriting an existing destination file.
  • /-Y - Prompts for confirmation before overwriting an existing destination file.
  • /Z - Copy files from the network in restartable mode.

It is possible to concatenate multiple files into a single file by specifying the + symbol before each additional source file (see examples below).

If the /Y option is run with the /-Y option, you will be prompted before overwriting an existing destination file. If both the /Y option and the /-Y option are omitted, you will be prompted unless the COPY command is run from a batch scriptbatch script.

Setting the COPYCMD environment variable allows you to specify /Y as the default option, which can be deactivated using /-Y, see XCOPYXCOPY.

Using the following syntax, you copy what is typed at the command prompt into the specified file:

COPY [/D] [/V] [/N] [/Y] [/-Y] [/Z] [/A | /B] CON destination [/A | /B]

To exit this mode, deleting the target file, type ^C (Ctrl + C). If you do not want to delete the file, close the command prompt.

Examples:

1. Copy the contents of the file C:\GWAHAHAHA.txt to the new path C:\a.txt:

copy "C:\GWAHAHAHA.txt" "C:\a.txt"

 

2. Copy the contents of the C:\Start.txt, C:\Center.txt, and C:\End.txt files to the C:\All.txt file:

copy "C:\Start.txt"+"C:\Center.txt"+"C:\End.txt" "C:\All.txt"

 

3. Copy what is written in the command prompt to the file C:\out.txt from the moment the command is started:

copy con "C:\out.txt"

Comments