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:

  @           - parse file
  /? \[cmd\]           - display help on \[cmd\], e.g. /? abj
  !             - don't stop if command returns error
  /ABJ               - abort task
  /CSAGE             - convert SAGE tasks to tasks (Win9x only)
  /CTJ \[\]     - create trigger in task
  /DTJ \[\]        - delete trigger (default 0) from task
  /EJ \[ \[T|F\]\]    - edit task page , persist changes T/f
  /ENC   - enumerator clone from (see SCE command)
  /ENN      - enumerate next items (see SCE command)
  /ENR          - enumerator reset (see SCE command)
  /ENS      - enumerator skip forward by (see SCE command)
  /GC                - get credential account name
  /GM                - get target machine
  /ISJQ       - test to see if it is a task
  /LJ         - load task object from
  /PJ                - print all properties of task
  /PRJ \[\]         - print next or today's remaining run times of task
  /PSJ \[\]        - print trigger strings of or all in task
  /PTJ \[\]        - print trigger props of or all in task
  /RJ                - run task
  /SAC        - scheduler activate task (load tasks\)
  /SAJ        - scheduler add task (save as tasks\)
  /SC   - set task credentials
  /SCE          - scheduler create enumerator in slot =0..9
  /SD         - scheduler delete task (delete tasks\)
  /SE \[\] \[P\]      - scheduler enum tasks at a time, \[P\]rint
  /SJ        - set task's properties
  /SM \[\]    - set machine (NULL = local machine if omitted)
  /SNJ        - scheduler new task (replaces in-memory task object)
  /STJ \[id\] props    - set properties of task trigger or 0
  /SVJ \[\]      - save task to

   For detailed help use: JT /? , 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.