2017-06-11 11 views
0

Pythonで単一のバッチファイルを使用して2つのプログラムを実行したかったのです。Pythonで単一のバッチファイルを持つ2つのexeファイルを実行しています

以下のコードはこれを行いますが、最初のプログラムの実行が終了すると2番目のプログラムの実行が停止し、バッチファイルが閉じられます。

@ECHO off 
start C:\Users\User1\Desktop\Softwares\Googletalk 
start C:\Users\User1\Desktop\Softwares\YahooMessenger 
+1

あなたは現在、[編集]に、このタスクのために使用されている任意のロジックを持っており、あなたの質問に追加しますか? –

+0

これは、存在しないかもしれないサードパーティのユーティリティがないと、一括して実行できないのでしょうか?私はそれがPowershellでできることはかなり確信しています - そのような解決策は受け入れられるでしょうか? –

答えて

1
@echo off 
setlocal 
start "my_yahoo" /D "C:\Users\User1\Desktop\Softwares\" "YahooMessenger" 
start /WAIT "my_gtalk" /D "C:\Users\User1\Desktop\Softwares\" "Googletalk" 
for /f "tokens=2 delims=," %%i in ('tasklist /nh /fo csv /fi "WINDOWTITLE eq my_yahoo"') do taskkill /PID %%i /F >NUL 2>&1 
endlocal 
exit/B 
+0

ありがとうございます@elzooilogico。それはうまくいった –

関連する問題