Copying Data with XCopy

by Barry Dysert
(last updated October 23, 2017)

2

XCopy is a command-line utility that comes with Windows. It offers a great deal more functionality than the familiar COPY command, but of course the additional functionality makes XCopy a bit more difficult to use than COPY. This tip provides information on some of its more interesting features so that you can begin using it with very little learning curve.

XCopy provides an easy way to copy both files and directory trees. Its basic syntax is:

C:\> XCOPY source destination [switches]

The /E switch is very useful. It is used to copy directories and subdirectories. So, for example, if you had a directory named C:\Temp\Barry which contained files and subdirectories, you could duplicate Barry's tree structure (i.e., copying all its files and subdirectories) to C:\Temp2 with this command:

C:\> XCOPY C:\Temp\Barry C:\Temp2 /E

Another useful switch is /C, which tells XCopy it should continue copying even if errors occur.

If you're not quite sure what your XCopy command is going to copy, you can simply pretend to execute it, and instead of copying anything it will tell you what it would have copied. This is accomplished by the /L switch.

The /Z switch is very good to know about, especially if you're copying large files over a network. This switch means the copy is "restartable", meaning that if it is interrupted, it can be resumed from where it got cut off instead of having to start copying all over again. While you're at it, I suggest you add the /J switch for copying large files. This switch tells XCopy to use unbuffered I/O, which makes copying of large files goes faster.

There are several other switches to XCopy, mainly having to do with whether to suppress messages or confirmations, deal with files' attributes, and excluded files. A complete list of switches can be obtained by specifying /? on the command line:

C:\> XCOPY /?

 This tip (13226) applies to Windows 7, 8, and 10.

Author Bio

Barry Dysert

Barry has been a computer professional for over 35 years, working in different positions such as technical team leader, project manager, and software developer. He is currently a software engineer with an emphasis on developing custom applications under Microsoft Windows. When not working with Windows or writing Tips, Barry is an amateur writer. His first non-fiction book is titled "A Chronological Commentary of Revelation." ...

MORE FROM BARRY

Evaluating System Performance Using the Task Manager

One of the many functions of the Windows Task Manager is to allow you to see how your system is performing. If necessary, ...

Discover More

Xplorer2

If Windows Explorer or File Explorer leaves you wanting more from a file management utility, you might want to give ...

Discover More

Using Powercfg to Change the Name of a Power Scheme

The Powercfg utility allows you to control how power is used on your system. This tip shows you how to use the ...

Discover More
More WindowsTips

Understanding and Using File Attributes

Every file has several attributes associated with it. These attributes can be turned on or off in a couple of ways and ...

Discover More

Moving Files or Folders

A common operation within Windows is to move files and folders from one location to another. Here are the two major ways ...

Discover More

Creating and Using Compressed Folders

If you're low on disk space but still want to keep your files online, you might consider moving them to compressed ...

Discover More
Subscribe

FREE SERVICE: Get tips like this every week in WindowsTips, a free productivity newsletter. Enter your address and click "Subscribe."

View most recent newsletter.

Comments

If you would like to add an image to your comment (not an avatar, but an image to help in making the point of your comment), include the characters [{fig}] in your comment text. You’ll be prompted to upload your image when you submit the comment. Maximum image size is 6Mpixels. Images larger than 600px wide or 1000px tall will be reduced. Up to three images may be included in a comment. All images are subject to review. Commenting privileges may be curtailed if inappropriate images are posted.

What is six minus 3?

2017-10-24 07:32:46

Barry

There are some Tips here about Robocopy as well. You might want to read them and decide for yourself which you prefer. (And your colleague is right about the warning.)


2017-10-24 07:09:47

Alex B

I mentioned this to one of our tech guys and he suggested I use Robocopy. Also a command-line utility and even more flexible and yes therefore also more difficult. His parting warning was not to use the purge or mirroring options since they can cause you to lose files in the process.


Newest Tips
Subscribe

FREE SERVICE: Get tips like this every week in WindowsTips, a free productivity newsletter. Enter your address and click "Subscribe."

(Your e-mail address is not shared with anyone, ever.)

View the most recent newsletter.