Link to home
Start Free TrialLog in
Avatar of Evan Cutler
Evan CutlerFlag for United States of America

asked on

Windows batch and task schedular

Greetings...
I have a windows task to automatically run a batch file.
I have no problems there.

When it runs successfully, the status is blank and the code is 0x0...

I was wondering...is there something I can put into the batch to tell the task that executed it something? like putting "I ran good", or a specified error in the status of the task that called it?


Thanks
Avatar of becraig
becraig
Flag of United States of America image

Depending on the nature of the file you can write an easy text log append:
Task run on Date at time and was successful


ECHO Batch file return code: %ERRORLEVEL% >> %dir%\Taskrun.log
Avatar of Evan Cutler

ASKER

ok..so your saying that you can or cannot append the status in the tasks themselves with a error??

Sorry, new territory for me.
You can put this in a bat file

The idea is ErrorLevel gets reported on the previous command
the following statement
If %ErrorLevel% == 0
means if the command did not report an error then the exit code is 0

At this point you can simply echo the error level to a file using a re-director to append

ECHO Batch file return code: %ERRORLEVEL% >> %dir%\Taskrun.log

The above should answer your question:

I was wondering...is there something I can put into the batch to tell the task that executed it something? like putting "I ran good", or a specified error in the status of the task that called it?

adding a link to explain error level:

http://blogs.msdn.com/b/oldnewthing/archive/2008/09/26/8965755.aspx
ok...so you can report back the error level of the task...
but the actual error would have to go to a file or some other place? (ie.  the Taskrun.log)
it cannot be re-sent back to the task schedular to the space marked by the attached image?User generated image
I can't put a defined message into that block?  but I can put in a specified error into the (0x0) block, yes?
Not to my knowledge that is task scheduler native return codes to help you find out why the "task" did not run if it fails also this is generally logged on the local computer in a log file, usually something like C:\Windows\Tasks\xxx.txt
ASKER CERTIFIED SOLUTION
Avatar of Tony Giangreco
Tony Giangreco
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks for helping...I'll have to go another route then...my application is weird, and not mine...thanks