2017-06-11 35 views
0

我想用python中的單個批處理文件運行兩個程序。在python中運行兩個exe文件與單個批處理文件

下面的代碼是這樣做的,但我希望,當第一個程序執行完畢後,第二個程序將停止運行,批處理文件將關閉。

@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。它確實有效 –

相關問題