web-dev-qa-db-ja.com

ウィンドウxp / 7のバッチファイルから複数のpythonスクリプトを呼び出す/実行する方法

バッチファイルを使用して複数のpythonを実行するようにスケジュールしようとしています。

たとえば、スケジュールしたいpythonファイルがあり、それらを毎日実行します

D:\py\s1.py
D:\py\s2.py

ここで、これら2つのファイルを.batに結合して、python.exeC:\python27\python.exe)を同時に使用してこれら2つのファイルの実行をスケジュールできるようにするにはどうすればよいですか。

ありがとうございました

8
JPC

方法1:バットファイル。

PATH環境変数にpythonがある場合:

start python D:\py\s1.py
start python D:\py\s2.py

それ以外のリテラルパス

start C:\python27\python.exe D:\py\s1.py
start C:\python27\python.exe D:\py\s2.py

これはどちらの実行からの復帰も待たないことに注意してください。パス文字列にスペースや特殊文字が含まれている場合は、パス文字列を引用符で囲むことを忘れないでください。

見る start /?その他のヘルプとオプション。

方法2:2つの異なるスケジュールされたタスク

スクリプトの1つを実行するためにpythonを呼び出すたびに、同時に開始する2つの個別のスケジュールされたタスクを作成します。

18
David Ruhmann