Different implementations provide various capabilities, such as:
Combining (concatenating) multiple files into a single file
If multiple source files are specified before the path to an existing directory, then files are copied to the directory
Support for text vs. binary data; for text, the command stops when it reaches an end-of-file (EOF) character; for binary, files are copied in their entirety, ignoring EOF
In DOS, a file can be copied to or from a device. For example, copy path con outputs the file at path to the console, and copy con path copies text typed at the console to a file at path
Some shells provide a copy command with a different name. In Unix-based systems, the copy command is cp. In CP/M, the command is PIP. in OpenVOS, the command is copy_file.[25]
DOS
The following copies existing file fromfile to path tofile.
copy fromfile tofile
A file can be copied to a device. The following sends a file to the printer on lpt1.
copy letter.txt lpt1
The following outputs to stdout, like the type command.
copy letter.txt con
The following concatenates the page# files into book.txt– like cat.
copy page1.txt+page2.txt book.txt
The command can copy files between drives.
The following uses text mode to copy text of the file, stopping when it reaches an EOF character.