🗒️

WindowsのタスクスケジューラでPythonファイルを定期実行する

2024/01/03に公開

タイトル通りです。

Pythonファイルとは言っていますが、ほかの言語のプログラムでもいけると思います。

簡易Note

プログラム欄への入力項目

  • プログラム/スクリプト : pythonのexeファイルの絶対パス
  • 引数の追加 : 実行するpyファイルのファイル名
  • 開始 : 実行するpyファイルの親ディレクトリの絶対パス

タスクスケジューラを開く

新しいタスクの作成

  • タスクスケジューラ ライブラリを右クリック
  • 「基本タスクの作成」をクリック
    *タスクの作成だとより詳細な設定が可能
    *タスク作成後に編集もできるので深く考えずに選んでok

タスク名の入力

Untitled

トリガーの入力

まずはトリガー間隔を選択して「次へ」
ざっくり
ざっくり

次に日時の詳細を入力
詳細
詳細

操作でプログラムの開始を選択

プログラムに関連する情報を入力

入力する値は読者の環境に合わせて適宜調整してください。


入力例

プログラム/スクリプト

Pythonのexeファイルのパスを入力

C:\Users\[ユーザー名]\AppData\Local\Programs\Python\Python39\python.exe

引数の追加

実行するPythonファイル名を入力

test.py

開始

実行するPythonファイルがあるフォルダの絶対パスを入力

*引数の追加のところでpyファイルの絶対パスを入力してもいいかも
*ここで選択したフォルダがカレントディレクトリになると思う

C:\Users\[ユーザー名]\MyProject

完了をクリック

完成!

タスクスケジューラのタスク一覧に追加されていればOKです。

*タスクを右クリックして「プロパティ」を選択すれば、トリガーなどの編集ができます。

Discussion