Windows Server

How to create, edit and delete a scheduled task via the command prompt (CMD)

– For how to create a scheduled task using task scheduler (GUI), see https://techdirectarchive.com/2020/03/24/how-to-create-a-scheduled-task-on-windows-server-2019/
– For how to create a Scheduled task using Windows Admin Center, see https://techdirectarchive.com/2020/03/26/how-to-create-a-scheduled-task-with-windows-admin-center/

Windows Server and Windows 10 by default has the Task Scheduler and this enables you to run tasks automatically as a scheduled time. Task schedulers can be used to launch applications, word documents, execute scripts at a scheduled time.

The command prompt can be used to create, edit and delete a scheduled task and below are some flags associated with the executable SCHTASKS.EXE file.

Task Scheduler create options via Command-line: Here are the options allowing to create and customize a scheduled task via the command-line.

/CREATESpecifies that you want to create a new an automated routine.
/SCDefines the schedule for the task. Options available, include MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, and ONEVENT.
/Dspecifies 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 day.
/TNSpecifies 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.
/TRSpecifies the location and the name of the task that you want to run. You can select an app or a custom script.
/STDefines the time to run the task (in 24 hours format).
/QUERYDisplays all the system tasks.
/RUSpecifies the task to run under a specific user account.

See the following links for more https://www.technipages.com/scheduled-task-windows

Create Scheduled Task: Below are the space to create a scheduled task via the command prompt. Launch the Command Prompt with the Administrator’s right. Below is the command and please modify it to your desired need

Daily: Type the following command to create a daily task

SCHTASKS /CREATE /SC DAILY /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MM

Weekly: Type the following command to create a weekly task

SCHTASKS /CREATE /SC WEEKLY /D SUN /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MM

Monthly: Type the following command to create a monthly task.

SCHTASKS /CREATE /SC MONTHLY /D 15 /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:MM


To modify (edit) the Task Scheduler option via the Command: In this guide, we are using the following options to create a scheduled task:

/CHANGESpecifies that you want to edit an existing task
/TNSpecifies the name and location of the task that you want to modify
/STDefines the new time to run the automated routine.

These are just some of the available options. You can learn more about the options to change a scheduled task running the SCHTASKS /CHANGE /? command.

To delete a scheduled task: Here are some commands associated with the command prompt to delete a scheduled task.

/DELETESpecifies that you want to delete an existing task.
/TNSpecifies the name and location of the task that you want to delete

This was tested on Windows 10 and Windows Server 2019. If you need any further assistance, please let me know.

Advertisements

Leave a Reply

%d bloggers like this: