Gah! The one thing that always gets me with working with so many different programming langauges (C#, T-SQL, Perl, VB, DOS) is that they each tend to refer to the same thing with a slightly different name. (If you read Perl: same foo, different bar).

Today when stepping out of T-SQL land and into DOS, I had a little trouble trying to track down the return codes exit codes for the windows XCOPY tool. In case you’ve had the same problem here are the:

Exit codes for xcopy, Return codes for xcopy, and %errorlevel% for xcopy

The following table lists each exit code for xcopy and a description.

Exit codeDescription
0Files were copied without error.
1No files were found to copy.
2The user pressed CTRL+C to terminate xcopy.
4Initialization error occurred. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command line.
5Disk write error occurred.

See the MSDN Documentation.