Apakah ada utilitas baris perintah yang membunuh semua proses dengan baris perintah tertentu?
Misalnya, bunuh semua proses yang disebut "java.exe" dengan baris perintah yang berisi "-jar selenium-server.jar". Ini dimungkinkan melalui proses explorer.
windows
command-line
process
kill
ripper234
sumber
sumber
Jawaban:
Di Windows XP, Anda dapat melakukannya dengan mudah menggunakan WMIC, Konsol WMI . Dari propt perintah, ketikkan yang berikut ini:
Sunting:
Saya mengganti alias ' proses ' dengan path lengkap (' path win32_process ') seperti port Aviator. Alias ini tidak boleh dideklarasikan di setiap OS.
sumber
Jika Anda menggunakan versi Windows yang memiliki perintah WMIC di dalamnya. Anda bisa mencoba ini
The
more +1
menghilangkan baris pertama berisi header dan mencetak PID saja. Jika ada lebih dari satu proses java yang mengandung selenium.jar maka ini akan mengembalikan satu PID per baris.sumber
Saya percaya Anda bisa melakukan ini dengan PowerShell menggunakan Get-Process dan StartInfo.Arguments pada proses yang Anda inginkan.
(Saya belum menguji sepenuhnya, tetapi Anda harus dapat men-tweak untuk membuatnya berfungsi)
sumber
Satu kalimat sederhana di PowerShell:
sumber
Powershell: -
sumber
Saya menggunakan variasi skrip PowerShell dari Brain .
Ini menampilkan baris perintah dan info lainnya juga.
sumber
Variasi kekuatan lainnya. Pada dasarnya sama, mungkin lebih mudah untuk mengetik dan mengingat. -match benar-benar dapat mengambil ekspresi reguler.
sumber
Gunakan PsKill gratis :
pskill java.exe
sumber