Solved

Windows batch and task schedular

Posted on 2013-01-03
7
403 Views
Last Modified: 2013-01-04
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
0
Comment
Question by:Evan Cutler
  • 3
  • 3
7 Comments
 
LVL 28

Expert Comment

by:becraig
ID: 38741913
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
0
 
LVL 9

Author Comment

by:Evan Cutler
ID: 38741942
ok..so your saying that you can or cannot append the status in the tasks themselves with a error??

Sorry, new territory for me.
0
 
LVL 28

Expert Comment

by:becraig
ID: 38741983
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
0
Are end users causing IT problems again?

You’ve taken the time to design and update all your end user’s email signatures, only to find out they’re messing up the HTML, changing the font and ruining the imagery. What can you do to prevent this? Find out how you can save your signatures from end users today.

 
LVL 9

Author Comment

by:Evan Cutler
ID: 38742011
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?status
I can't put a defined message into that block?  but I can put in a specified error into the (0x0) block, yes?
0
 
LVL 28

Expert Comment

by:becraig
ID: 38742056
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
0
 
LVL 25

Accepted Solution

by:
Tony Giangreco earned 500 total points
ID: 38742353
I agree, that return code is from the O/S. Writing a log file would be the quickest and easiest to implement.
0
 
LVL 9

Author Closing Comment

by:Evan Cutler
ID: 38745093
Thanks for helping...I'll have to go another route then...my application is weird, and not mine...thanks
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Suggested Solutions

Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
A procedure for exporting installed hotfix details of remote computers using powershell
This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now