こんばんは、@0yanです。
先日、別の部署の課長から「毎月第1営業日に、Eラーニングの研修受講履歴を送って欲しいのだけど」と依頼を受け、「忘れそうだな・・・」と思ったため、早速、Seleniumで研修受講履歴をダウンロード&Gmail送信するコードを書き、Windows上で自動実行することにしました(サーバを自由にたてる権限はないため)。
以下、WindowsでPythonファイルを自動実行するための備忘録です。
流れ
1.pythonファイルを作成する
2.batファイルを作成する
3.タスクスケジューラに登録する
batファイルを作成する
任意の場所にbatファイルを作成します。例えば、
- PC123というユーザー名で、PycharmProjects直下のtest.pyを自動実行したい
- Anaconda3フォルダ直下にpython.exeがある
という場合、以下のように記述します。
※batファイルでコメントアウトする際は、シングルクオーテーションを先頭につけます。
test.bat
'実行したいファイルが格納されているディレクトリの絶対パス
cd C:\Users\PC123\PycharmProjects
'python.exeの絶対パス 実行したいファイル名
C:\Users\PC123\Anaconda3\python.exe test.py
タスクスケジューラに登録する
@Richard_Roe さんの記事が分かり易かったので、そちらに譲ります。
(参考になりました。ありがとうございました!)