2015-03-04 20 views
6

Bunun bir Windows 7 makinesi olduğunu varsayalım ve Windows komut satırında toplu komut dosyaları hakkında konuşuyoruz.Komut isteminden arka planda çalışan belirli bir işlemi nasıl öldürebilirim?

Arka planda çalışan iki farklı işlemi başlatmak ve durdurmak ve arka planda çalışırken bir şeyler çalıştırmak istiyorum. Örneğin:

START /B CMD /C tomcatA.bat 
doSomeStuff 
stopTomcatACmd 
START /B CMD /C tomcatB.bat 
doSomeStuff 
stopTomcatBCmd 

Ben stopTomcatBCmd nasıl uygulanacağı anlamaya çalışıyorum. Bir Linux makinesinde sadece killpid olabilir.

Soruma sorum var: Windows'ta arka planda çalışan belirli bir işlemi nasıl öldürebilirim?

cevap

2

Bence taskkill tam size göre. Bununla birlikte, çalışan bir işlemin kimliğine veya görüntü adına (.exe dosyasının adı) göre öldürebilirsiniz.

Bu sayfada ayrıntılı kullanım açıklama okuyabilirsiniz: Böyle şeyler için http://www.computerhope.com/taskkill.htm

0

TaskKill işini yapmalıdır. Tüm firefox

C:\>Taskkill /IM firefox.exe /F 

işler öldürmek, yani öldürme görevi tam adını yazabilir veya TaskList yazarak belirli bir görevin PID kontrol edebilir ve daha sonra yani onun PID

bahsederek görevi öldürmek
C:\>Taskkill /PID 26356 /F 
+0

Her betiğin bunu yapmasının bir yolu var mı? – hawkeye

+0

Hangi senaryodan bahsediyorsunuz? –

+0

Lütfen soruya bakın, iki farklı süreç ve iki farklı betik vardır. Her betiğin, yalnızca aynı uygulama adına sahip olmasına rağmen kendi sürecini durdurması gerekir. – hawkeye

İlgili konular