Windowsコマンド虎の巻

schtasks /Create

schtasks /Createは、スケジュールタスクを新しく作成するコマンドです。

構文

(構文)スケジュールタスクを作成する
SCHTASKS /Create [オプション]
【オプション】
オプション説明
/S システム接続先リモートシステムを指定する
/U ユーザー名SchTasks.exe が実行されるユーザーを指定する
/P [パスワード]/Uで指定したユーザーのパスワードを指定する
(省略時は実行時に確認されます)
/RU ユーザー名タスクの実行ユーザーを指定する
/RP [パスワード]/RUで指定したユーザーのパスワードを指定する
/SC スケジュールスケジュールの頻度を指定する
 MINUTE:毎分
 HOURLY:毎時間
 DAILY:毎日
 WEEKLY:毎週
 MONTHLY:毎月
 ONCE:1回
 ONSTART:システム起動時
 ONLOGON:ログオン時
 ONIDLE:アイドル状態時
 ONEVENT:
/MO 修飾子スケジュールの頻度の詳細を指定する
 MINUTE:1~1439(分)
 HOURLY:1~23(時)
 DAILY:1~365(日)
 WEEKLY:1~52(週)
 ONCE:指定不可
 ONSTART:指定不可
 ONLOGON:指定不可
 ONIDLE:指定不可
 MONTHLY:1~12(月)、FIRST、SECOND、THIRD、FOURTH、LAST、LASTDAY
 ONEVENT:XPath イベントのクエリ文字列
/D 日タスクを実行する曜日を指定する
(頻度がWEEKLYの場合)
 MON:月曜日
 TUE:火曜日
 WED:水曜日
 THU:木曜日
 FRI:金曜日
 SAT:土曜日
 SUN:日曜日
(頻度がMONTHLYの場合)
 1~31で指定
(共通)
 *:毎日
/M 月月を指定する
JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC
※ 毎月の場合は * を指定
/I アイドル時間待機するアイドル時間を指定する
指定した時間経過後にONIDLEで指定したタスクが実行されます
1~999(分)
/TN タスク名タスク名を指定する
/TR 実行タスク実行するプログラムパスを指定する
/ST 開始時刻タスクを実行する開始時刻を指定する(hh:mm)
(例)15:30
/RI 間隔繰り返す間隔を分で指定する
1~599940(分)
※ MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE、ONEVENTには指定不可。
/ET 終了時刻タスクの実行を終了する時刻を指定する(hh:mm)
(例)23:30
/DU 継続時間タスクを実行する継続時間を指定する(hh:mm)
(例)23:30
/K終了時刻または継続時間にタスクを終了する
/SD 開始日タスクを実行する開始日を指定する(yyyy/mm/dd)
(例)2020/03/20
/ED 終了日タスクを実行する最終日を指定する(yyyy/mm/dd)
(例)2020/12/31
/EC チャネル名OnEvent トリガーに対するイベントのチャネルを指定する
/ITジョブの実行時に /RUで指定したユーザーがログオンしている場合にのみ対話的に実行されるようにする
/NPパスワードを保存しない
/Z最後の実行後で削除するタスクをマークする
/XML XMLファイルファイル内で指定されているタスク XML からタスクを作成する
/V1WindowsVista以前で表示するタスクを作成する
/Fタスク作成時に指定したタスクが既に存在する時でもタスクを強制的に作成する
/RL レベルジョブの実行レベルを指定する
(LIMITED、HIGHEST)
/DELAY 遅延時間トリガーの開始後から、タスクが実行するまでの待機時間を指定する (mmmm:ss)
(例)60:00
/HRESULTプロセス終了コードをHRESULT形式にする
/?コマンドのヘルプを表示する

サンプル

毎週土曜と日曜の23:00に「D:¥task¥test.bat」を無期限で実行する

schtasks /Create /SC WEEKLY /D SAT,SUN /TN testtask /ST 23:00 /TR D:¥task¥test.bat

次の12:00以降の5分毎に「D:¥task¥test.bat」を無期限で実行する

schtasks /Create /SC MINUTE /MO 5 /TN testtask /ST 12:00 /TR D:¥task¥test.bat

関連項目

  • schtasks:Windowsタスクの作成、変更、削除、照会を行う