所以我正在使用Vista附带的taskkill.exe,我希望它能做一些特别复杂的事情。
有多个java.exe实例正在运行,我想让它找到一个无标题的实例..所以这是我的命令:
taskkill /IM java.exe /FI "WINDOWTITLE eq "
我也尝试过:
taskkill /IM java.exe /FI "WINDOWTITLE ne AutoClicker"
它无论如何都不起作用......所以无论如何......目标是一个无标题的过程???
答案 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