How to Create Scheduled Tasks with Command Prompt on Windows 10

https://www.windowscentral.com/how-create-task-using-task-scheduler-command-prompt

Notes

CLI way to schedule tasks akin to Task Scheduler functionality

Syntax

For more info

SCHTASKS /CREATE /?
SCHTASKS /CHANGE /?
SCHTASKS /DELETE /?

SCHTASKS /CREATE /SC DAILY /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MM
  • /CREATE — specifies that you want to create a new an automated routine.
  • /SC — defines the schedule for the task. Options available, include MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, and ONEVENT.
  • /D — specifies the day of the week to execute the task. Options available, include MON, TUE, WED, THU, FRI, SAT, and SUN. If you're using the MONTHLY option, then you can use 1 - 31 for the days of the month. Also, there's the wildcard "*" that specifies all days.
  • /TN — specifies the task name and location. The "MyTasks\Notepad task" uses the "Notepad task" as the name and stores the task in the "MyTasks" folder. If the folder isn't available, it'll be created automatically.
  • /TR — specifies the location and the name of the task that you want to run. You can select an app or custom script.
  • /ST — defines the time to run the task (in 24 hours format).
  • /QUERY — displays all the system tasks.
  • /RU — specifies the task to run under a specific user account.

Example

Create Task

SCHTASKS /CREATE /SC DAILY /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 17:45

created task

Change Task

  • /CHANGE — specifies that you want to edit an existing task.
  • /TN — specifies the name and location of the task that you want to modify.
  • /ST — defines the new time to run the automated routine.
  • /DISABLE — disables the task.
SCHTASKS /CHANGE /TN "MyTasks\Notepad task" /ST 09:00

Disable a Task

And the inverse of this is just replace /DISABLE with /ENABLE

SCHTASKS /CHANGE /TN "FOLDERPATH\TASKNAME" /DISABLE

Delete Task

  • /DELETE — specifies that you want to delete an existing task.
  • /TN — specifies the name and location of the task that you want to delete.
SCHTASKS /DELETE /TN "MyTasks\Notepad task"

Backlinks