0

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

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

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

我也试过:

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

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

4

1 回答 1

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

于 2010-09-14T14:25:09.903 回答