Jump to content

XCOPY

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Surv1v4l1st (talk | contribs) at 04:39, 7 September 2016 (See also: Removed stray character, reordered). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing, XCOPY is a command used on PC DOS, MS-DOS, OS/2, Microsoft Windows, and related operating systems for copying multiple files or entire directory trees from one directory to another and for copying files across a network. XCOPY stands for extended copy,[1] and was created as a more functional file copying utility than the copy command found in these operating systems. XCOPY first appeared in DOS 3.2.

Example

Create a new directory by copying all contents of the existing directory, including any files or subdirectories having the "hidden" or "system" attributes and empty directories.

xcopy e:\existing e:\newcopy /s /e /i /h

If the directory names include blank signs (spaces), the names can be put in quotation marks.

xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y

Copy entire drive in to a mapped network drive while ignoring any errors in network restartable mode.

xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z  1>out.txt 2>err.txt

Copy a single file without prompt if it is a file or a directory

cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile"

Deprecation

While still included in Windows Vista, Xcopy has been deprecated in favor of Robocopy, a more powerful copy tool, which is now built into the operating system.[2]

Limitation

Experience has shown that Xcopy fails with an "insufficient memory" error when the path plus filename is longer than 254 characters.[3]

Moving large files without the "/j" option (available only after Server 2008R2) can consume all available RAM on a system.[4]

No open files

Xcopy will not copy open files. Any process may open files for exclusive read access by withholding the FILE_SHARE_READ https://msdn.microsoft.com/en-us/library/aa363858.aspx

The Windows Volume Shadow Copy service is used for such situations, but Xcopy does not use it. Therefore, Xcopy is not useful for backing up live operating system volumes. However, one can use another utility, such as GSCopyPro.

See also

References

  1. ^ "Windows NT File System Files". Microsoft Help and Support. Microsoft. 2006-11-01.
  2. ^ Pietrek, Matt (2007-01-16). "Robocopy built into Vista". Under The Hood (an MSDN blog).
  3. ^ Maciak, Luke (2007-02-05). "Xcopy: Insufficient Memory".
  4. ^ "Technet: Xcopy". 2014-03-07.