【Batch】バッチ ~ タイマー起動 ~

■ はじめに

バッチで指定した時間にプログラムを起動したかったので
調べてみた。

目次

【1】指定した時間にプログラムを起動する
【2】タスクを確認する
【3】タスクを削除する

【1】指定した時間にプログラムを起動する

構文

at 【時間(例「17:20」)】 /interactive 【頻度(例「/every:S,Su」)】 "【起動したいファイル名(例「C:\program\test.bat」)】"

頻度について

 * 「/every」:毎回(例:毎日「/every:M,T,W,Th,F,S,Su」)
 * 「/next」:1回(例:次の1日と29日「/next:1, 29」)

サンプル

例1:平日22時10分に「test.bat」を起動

at 22:10 /interactive /every:M,T,W,Th,F "C:\program\test.bat"
pause

【2】タスクを確認する

 * タスクを確認するには、「at」で可能

サンプル

at
pause

【3】タスクを削除する

構文

at 【タスクID(例「1」)】1 /delete
pause

サンプル

例1:1のタスクを削除

at 1 /delete
pause

例2:2~6までのタスクを削除

for /L %%A in (2,1,6)do at %%A /delete
pause

参考資料

http://cmd-pro.com/m_timer.html

関連記事

バッチ ~入門編 ~
https://dk521123.hatenablog.com/entry/2010/07/06/223905