Необходимо убить несколько PID, полученных из списка задач в Windows - PullRequest
0 голосов
/ 06 ноября 2019

Пожалуйста, помогите мне убить несколько PID (java.exe), когда мы получим команду снизу:

echooff  
for /F "tokens=2 delims=," %%G in ('tasklist /FI "imagename eq java.exe" /FI "modules eq service.dll" /NH /FO CSV') DO set str=%%G  
set str=%str:~1,-1%    
echo %str%    
if not %str%==0 taskkill /pid %str% /f    

Output of above script is:    

"java.exe","1234","Services","0",95.400 K"    
"java.exe","2345","Services","0",95.400 K"  
"java.exe","3456","Services","0",95.400 K"  
"java.exe","4567","Services","0",95.400 K"  
"java.exe","6789","Services","0",95.400 K"

Теперь мне нужно убить все эти pid, но эта команда просто убивает PID из последнейлиния. Подскажите, пожалуйста, как я могу убить эти все PID

1 Ответ

0 голосов
/ 06 ноября 2019

Неважно, ребята, у меня есть решение этой проблемы.

Просто выполните команду ниже, и это исправит это:

taskkill / F / FI "imagename eq java.exe"/ FI "modules eq service.dll" / FI "PID gt 0"

...