ksaitoの日記

日々試したことの覚え書き

Windowsのタスクスケジューラ

Windowsコマンドプロンプトでschtasksコマンドを使ってタスクスケジューラを操作することができます。
Vistaになってから妙に設定が複雑になっているのでちょっと登録するときは、コマンドラインの方が楽かもしれません。

登録

C:\>schtasks /create /tn "testtask" /tr c:\test.bat /sc MONTHLY /MO LASTDAY /M MAR,SEP /ST 12:00:00
タスクは現在ログオンしているユーザー名 ("win\user") のもとで作成されます。
win\user の実行者パスワードを入力してください: *********

一覧表示

C:\>schtasks

タスク名                             次回の実行時刻           状態
==================================== ======================== ===============
testtask                              12:00:00, 2009/03/31

即時実行

C:\>schtasks /run /tn "testtask"
成功: スケジュール タスク "testtask" の実行が試行されました。

削除

C:\>schtasks /delete /tn "testtask"
警告: タスク "testtask" を削除しますか (Y/N) ? y
成功: スケジュール タスク "testtask" は正しく削除されました。