Buenas, tengo el siguiente código en batch, está dentro de un archivo "bat":
--------------------------------------------------------------------------------------------------
rem DTSRUN /S PSQL2K8P05 /E /N job_SSIS_Carga_Lista
f:\BCP\SalesServices\Bat\osql -S PSQL2K8D05 -E -Q"exec OCS.dbo.usp_StartJobAndWait 'job_SSIS_Carga_Lista',300,1" -b
IF %errorlevel% NEQ 0 goto ERRHANDLER
cawto PROCESO job_SSIS_Carga_Lista TERMINO CON EXITO
exit
:ERRHANDLER
set h=%errorlevel%
cawto PROCESO job_SSIS_Carga_Lista TERMINO CON RC %errorlevel%
cau9test f=%h%
---------------------------------------------------------------------------------------------------
No sé batch, pero he leído ejemplos en internet que indican si el %ERRORLEVEL% es 1 o más entonces indica que hubo un error en la última instrucción ejecutada.
En el IF dice si errorlevel es diferente de 0 entonces devolver mensaje: PROCESO job_SSIS_Carga_Lista TERMINO CON EXITO. eso es correcto?
Saludos.