因此,我使用的是Vista随附的taskkill.exe,我希望它执行特别复杂的操作。

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

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


我也尝试过:

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


反正还是行不通的。。。还是反正...以无标题的程序为目标吗???

最佳答案

您必须首先通过分析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

10-07 13:50