[やりたいこと]
Windows bat を使用して、自作した hoge.py, fuga.py を実行します。
(hoge.py, fuga.py はユーザーからの文字入力待ち状態になります)
一つの bat ファイルを実行し、並列処理によって hoge.py と fuga.py を両方実行します。
(start python hoge.py, start python hoge.py)
python (hoge.py, fuga.py) はいずれも input() によって入力待ち (処理も中断) になっていますので、
bat ファイルからそれぞれに対して文字を入力したいと思った次第です。
bat ファイルから実行された python (hoge.py. fuga.py) が "stop" 文字列を受け取った場合に、hoge.py, fuga.py の実行を終了させたいです。
※ hoge.py, fuga.py 実行時に文字列を送信するのではなく、既に実行中の hoge.py, fuga.py に文字列を送りたいです。
※ hoge.py と fuga.py は並列で実行する必要があります。hoge.py が終了したタイミングで fuga.py も終了するようにしたいです。
上記の問題を解消するためには、
- 並列処理の実装
- 起動中のプロセスに対して文字列の送信
を解決する必要があると考えています。
windows bat で実装したいのですが、windows power shell でも可です。
ご存知の方がらっしゃいましたら、ご教授いただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー