Taskkill一个无标题的过程?

时间:2010-09-13 08:32:47

标签: java batch-file title taskkill

所以我正在使用Vista附带的taskkill.exe,我希望它能做一些特别复杂的事情。

有多个java.exe实例正在运行,我想让它找到一个无标题的实例..所以这是我的命令:

taskkill /IM java.exe /FI "WINDOWTITLE eq "

我也尝试过:

taskkill /IM java.exe /FI "WINDOWTITLE ne AutoClicker"

它无论如何都不起作用......所以无论如何......目标是一个无标题的过程???

1 个答案:

答案 0 :(得分:1)

您必须首先通过解析TASKLIST的结果找到无标题进程的PID,然后使用找到的PID调用TASKKILL。

尝试以下代码

@echo off
SETLOCAL enabledelayedexpansion
for /f "tokens=*" %%a in ('TASKLIST /V') do (
  set s=%%a
  set p=!s:~27,5!
  set t=!s:~152,3!
  if '!t!'=='N/A' ECHO TASKKILL /PID !p! /T
)

经过额外的仔细测试后,删除ECHO