I'm currently scheduling .bat
files using Windows Task Scheduler. However, I want to do this using the Command Prompt's schtasks
command. My batch file should run every five minutes and repeat its task every day.
Go to Control Panel » Administrative Tools » Scheduled Tasks. Create the (basic) task. Go to Schedule » Advanced. Check the box for "Repeat Task" every 10 minutes with a duration of, e.g. 24 hours or Indefinitely.
Start the Task Scheduler in Windows by using the PowerShell or Command Prompt. Open command prompt or PowerShell apps, enter the command taskschd. msc and then hit Enter the Task Scheduler will open immediately.
To set the script to run hourly, we select the 'Repeat task…' option and enable it. We select the '1 hour' option, indicating that we wish for the task to execute on an hourly basis, and select the duration as indefinite under the duration option.
I don't have much experience with .bat file (and maybe what I am about to write is nonsence), but I was wondering if a GOTO and a delay can resolve your problem.
:label
<do stuff>
SLEEP 300
GOTO label
LE: Ok, I found something that might help you:
schtasks /create /sc minute /mo 5 /tn "TaskName" /tr \\scripts\whatever.bat
This line should do the trick. For more information you can visit https://technet.microsoft.com/en-us/library/cc772785(v=ws.10).aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With