Creating scheduled task with .bat file. Delayed execution?


  1. Posts : 2
    Windows 7 Ultimate 32bit
       #1

    Creating scheduled task with .bat file. Delayed execution?


    I know how to create scheduled task from .bat file. But if the PC is turned off, i want it to run first time someone logs on.
    Code:
    SchTasks /Create /SC MONTHLY /D 15 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
    what should i add to this code to make it run if the user opens his pc at 16:00?

    Any idea is appreciated.
      My Computer


  2. Posts : 1,814
    XP / Win7 x64 Pro
       #2

    So, the way I knew how to do this prior to know was via the Scheduled Tasks GUI, as noted in step #18 below:

    Run Task as soon as possible after a scheduled start is missed
    Task - Create to Run a Program at Startup and Log On

    When trying to figure out how to do this via the command line, I simply don't think it's possible to specify conditions via the command line. However, this forced me to think outside the box and I think I've figured a way to do this.

    1) Create the scheduled task you'd like to run, with the specified conditions as noted in step #18 above, and give it some name. We'll call it "Task1".
    2) Via the command line, export that scheduled task to an XML file:

    schtasks /query /xml /tn Task1 > C:\Temp\Tasks\Task1.xml

    3) Then, in your batch file, create the scheduled task from that XML file (which should hopefully include the conditions you've set):

    schtasks /CREATE /TN Task1 /XML C:\Temp\Tasks\Task1.xml

    See if that works.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 17:51.
Find Us