Return Codes, Exit Codes, and %errorlevel%
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 code | Description |
|---|---|
| 0 | Files were copied without error. |
| 1 | No files were found to copy. |
| 2 | The user pressed CTRL+C to terminate xcopy. |
| 4 | Initialization error occurred. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command line. |
| 5 | Disk write error occurred. |
See the MSDN Documentation.















