Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

On Windows Server 2003, I have a task that is scheduled to run every morning at 12 am. The time it takes to run varies since it is a search engine spider that crawls a website. I want to have a batch script run when the task ends. Is there a way to do that using Task Scheduler or no?

share|improve this question

migrated from superuser.com Aug 25 '09 at 4:18

This question came from our site for computer enthusiasts and power users.

add comment

2 Answers 2

The simplest way would be to use a batch file that runs the first command with START /WAIT.

E.g.

start /wait spider.bat
secondjob.bat

The batch file will then pause and wait until the "spider" task finishes and then run your next script. (Or an executable, this will work for executables as well as .bat/.cmd scripts)

share|improve this answer
    
Will this work for executables as well? I have 4 tasks that need to be scheduled one right after the other. So can I do start /wait task1.exe start /wait task2.exe start /wait task3.exe start /wait task4.exe all in a .bat file and have the bat file kicked off by the task scheduler? –  drizzie Aug 5 '13 at 14:43
add comment

By far the easiest and most reliable way is to add the currently scheduled task to the start of your batch file and then run that batch file via the task scheduler instead.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.