April 1, 2004 at 2:01 pm
Hey!
I have a CmdExec step in my backup job that uses RoboCopy to copy backup files across our network after they are backed up locally.
My problem is that Robocopy has about 4 return codes that I would consider as successful.
I built a batch file that catches the errorlevels, and resets the ERRORLEVEL to 0 for the ones I consider as successful, and 1 for ones that I consider as failed. It works perfectly when I execute it at the command line.
My issue is that the Job seems to be getting an exit code from somewhere else... nomatter what I set the ERRORLEVEL to in the batch file, the Job gets 0 back.
Any Idea how I can get back the exit level that I want?
April 1, 2004 at 3:43 pm
May 4, 2009 at 11:05 am
Hey Paul,
I am attempting to setup a similiar process. If you wouldn't mind, can you post the code you used to make this work?
May 4, 2009 at 11:17 am
Wow, 5 years later! :w00t:
The batch file that does the copying should look something like this:
----
ECHO OFF
C:\Robocopy D:\FOLDER \\REMOTESERVER\FOLDER /MIR /R:10
ECHO ERRORLEVEL = %errorlevel%
if errorlevel 16 exit /b 16
if errorlevel 15 exit /b 15
if errorlevel 14 exit /b 14
if errorlevel 13 exit /b 13
if errorlevel 12 exit /b 12
if errorlevel 11 exit /b 11
if errorlevel 10 exit /b 10
if errorlevel 9 exit /b 9
if errorlevel 8 exit /b 8
if errorlevel 7 exit /b 0
if errorlevel 6 exit /b 0
if errorlevel 5 exit /b 0
if errorlevel 4 exit /b 0
if errorlevel 3 exit /b 0
if errorlevel 2 exit /b 0
if errorlevel 1 exit /b 0
if errorlevel 0 exit /b 0
:end
November 12, 2009 at 12:42 pm
Thanks for your code. You have no idea how useful this was to me. Although I'm from the DOS world in the 80's, I have forgotten the commands after almost 30 years! But thanks for your post, it made it easy for me.
Regards,
MR
Viewing 5 posts - 1 through 5 (of 5 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy