The Microsoft ® Task Scheduler Command Line Utility, jt.exe, allows you to manage the Task Scheduler from the command line

usage: JT \{\[options\]|\[@commandfile\]\}                              options:                                @ <file>           - parse file                                /? \[cmd\]           - display help on \[cmd\], e.g. /? abj                                !<cmd>             - don't stop if command returns error                                /ABJ               - abort task                                /CSAGE             - convert SAGE tasks to tasks (Win9x only)                                /CTJ \[<props>\]     - create trigger in task                                /DTJ \[<id>\]        - delete trigger <id> (default 0) from task                                /EJ \[<n> \[T|F\]\]    - edit task page <n>, persist changes T/f                                /ENC <id1> <id2>   - enumerator clone <id1> from <id2> (see SCE command)                                /ENN <id> <n>      - enumerate next <n> items (see SCE command)                                /ENR <id>          - enumerator reset (see SCE command)                                /ENS <id> <n>      - enumerator skip forward by <n> (see SCE command)                                /GC                - get credential account name                                /GM                - get target machine                                /ISJQ <file>       - test <file> to see if it is a task                                /LJ <file>         - load task object from <file>                                /PJ                - print all properties of task                                /PRJ \[<n>\]         - print next <n> or today's remaining run times of task                                /PSJ \[<id>\]        - print trigger strings of <id> or all in task                                /PTJ \[<id>\]        - print trigger props of <id> or all in task                                /RJ                - run task                                /SAC <file>        - scheduler activate task (load tasks\<file>)                                /SAJ <file>        - scheduler add task (save as tasks\<file>)                                /SC <acct> <pwd>   - set task credentials                                /SCE <id>          - scheduler create enumerator in slot <id>=0..9                                /SD <file>         - scheduler delete task (delete tasks\<file>)                                /SE \[<n>\] \[P\]      - scheduler enum tasks <n> at a time, \[P\]rint                                /SJ <props>        - set task's properties                                /SM \[<machine>\]    - set machine (NULL = local machine if omitted)                                /SNJ <file>        - scheduler new task (replaces in-memory task object)                                /STJ \[id\] props    - set properties of task trigger <id> or 0                                /SVJ \[<file>\]      - save task to <file>                                 For detailed help use: JT /? <command-name>, e.g. JT /? LJ.
Examples:
C:\>jt /se                              \[TRACE\] Enumerating jobs and queues                                JSI005_State.job                                Windows Critical Update Notification.job                              C:\>jt /se p                              \[TRACE\] Enumerating jobs and queues                              \[TRACE\] Activating job 'JSI005_State.job'                              \[TRACE\] Printing all job properties                                ApplicationName:    'C:\Util\JSI005_State.bat'                                Parameters:         '                                WorkingDirectory:   'C:\Util'                                Comment:            '                                Creator:            'Jerry'                                Priority:           NORMAL                                MaxRunTime:         3600000 (0d  1:00:00)                                IdleWait:           10                                IdleDeadline:       60                                MostRecentRun:      07/18/2000 17:30:00                                NextRun:            07/19/2000 17:30:00                                StartError:         S_OK                                ExitCode:           0                                Status:             SCHED_S_TASK_READY                                ScheduledWorkItem Flags:                                  DeleteWhenDone          = 0                                  Suspend                 = 0                                  StartOnlyIfIdle         = 0                                  KillOnIdleEnd           = 0                                  RestartOnIdleResume     = 0                                  DontStartIfOnBatteries  = 0                                  KillIfGoingOnBatteries  = 0                                  RunOnlyIfLoggedOn       = 0                                  SystemRequired          = 1                                  Hidden                  = 0                                TaskFlags:          0                                1 Trigger                                Trigger 0:                                  Type:            Daily                                  DaysInterval:    1                                  StartDate:       04/30/2000                                  EndDate:         00/00/0000                                  StartTime:       17:30                                  MinutesDuration: 0                                  MinutesInterval: 0                                  Flags:                                    HasEndDate      = 0                                    KillAtDuration  = 0                                    Disabled        = 0                              \[TRACE\] Activating job 'Windows Critical Update Notification.job'                              \[TRACE\] Printing all job properties                                ApplicationName:    'C:\WINNT\System32\wucrtupd.exe'                                Parameters:         '                                WorkingDirectory:   'C:\WINNT\System32'                                Comment:            'This task is created by                              Windows Critical Update Notification program                              and should not be modified or removed.'                                Creator:            'Jerry'                                Priority:           NORMAL                                MaxRunTime:         259200000 (3d  0:00:00)                                IdleWait:           10                                IdleDeadline:       60                                MostRecentRun:      07/18/2000 12:15:59                                NextRun:            07/19/2000 13:16:00                                StartError:         S_OK                                ExitCode:           0                                Status:             SCHED_S_TASK_READY                                ScheduledWorkItem Flags:                                  DeleteWhenDone          = 0                                  Suspend                 = 0                                  StartOnlyIfIdle         = 0                                  KillOnIdleEnd           = 0                                  RestartOnIdleResume     = 0                                  DontStartIfOnBatteries  = 1                                  KillIfGoingOnBatteries  = 0                                  RunOnlyIfLoggedOn       = 1                                  SystemRequired          = 0                                  Hidden                  = 0                                TaskFlags:          0                                1 Trigger                                Trigger 0:                                  Type:            Daily                                  DaysInterval:    1                                  StartDate:       07/19/2000                                  EndDate:         00/00/0000                                  StartTime:       13:16                                  MinutesDuration: 1440                                  MinutesInterval: 5                                  Flags:                                    HasEndDate      = 0                                    KillAtDuration  = 0                                    Disabled        = 0
You can download JT.exe from ftp://ftp.microsoft.com/reskit/.

NOTE: See tip 5712.