コマンドからのWindowsタスクの作り方

複数のPCで同じスケジュールのタスクを作成したいことはありませんか?
(例えば、同じプログラムを複数PCで並行して実行しておくなど)

同じ設定のタスクをGUIで作成していくのは大変ですし、設定ミスが発生します。
以下のコマンドを実行すると、Windowsのタスクスケジューラにタスクを作成できます。

schtasks.exe /create /sc WEEKLY /d MON,TUE,WED,THU,FRI /tn テストタスク /tr "C:\Task\Exec.bat" /st 09:00:00
 

 サンプルの設定内容は、以下の通りです。
(平日の朝1回だけ実行するバッチのイメージ)

  • タスク名は「テストタスク」。
  • 実行するプログラムは「C:\Task\Exec.bat」。
  • 月~金曜日まで実行(毎週)。
  • 実行開始時間は「9:00:00」。

 

f:id:jade_5:20190520221735p:plain

f:id:jade_5:20190520221827p:plain

タスクを作成するバッチファイルを用意しておけば、複数のPCへ展開していけますね。