ホーム > ソフトウェア > 掲示板
タイトル | : Re^3: フォルダ監視のbat処理 |
投稿日 | : 2020/12/07(Mon) 23:45 |
投稿者 | : 作者 |
> 現状、batファイルにてpythonを実行させています。 > batファイルが途中で終了(約8秒)しているため、 > pythonプログラムも途中で終了しております。(通常完了まで約11秒) > (通常コマンドプロンプトでbatを実行しますと中断せず最後まで完了します) > フォルダー監視にて、コマンドプロンプトでpython実行すると、 > コマンドプロンプト終了まで待機できていないのではと思われます。(pythonだから?) > つきましては、「プログラムが終了まで待機する」の項目はフォルダー監視にありますが、 > 「待機時間の設定」できますと有難いです。 > (別のBatでメモ帳をCall文で実行すると終了まで待機しますが、python公文は待機しませんでした)
Call文で実行しているのでしたら終了を待機しているかと思いますので、Python側でスレッド処理している等、 処理は終了しているという事は考えられませんか? Pythonは利用したことがないのでよくわかりませんが、Pythonの処理終了後にBatのPauseと同様に sleep等によりPython自体を待機状態にしてみてもBat処理は終了しますか?
また待機時間を設定して暫定的に対処してしまうと、 何らかの要因でプログラムが指定時間内に終了しなかった場合など、トラブルのもとになるかと思われますので、 Pythonで然るべき処理が終了したら例えば終了ファイルを出力するなどにより、 Batファイル側で処理終了を待機させる等の対処をおすすめします。
- 関連一覧ツリー
( をクリックするとツリー全体を一括表示します)
- 返信フォーム
(この記事に返信する場合は下記フォームから投稿して下さい)
|