杀死 Windows 上的特定进程实例

Pro*_*bel 4 windows kill process multiple-instances

我找不到这个特定问题的帮助,我想知道它是否有解决方案。我有多个在 Windows 7 上运行的程序实例。如何终止特定窗口(可能基于打开的文件名)?

背景:我的桌面上有一个 ETL 软件 (SAS EG) 的客户端应用程序,并且经常出现问题并且会话冻结。但是我同时打开了许多会话,即在我的桌面上运行的程序的多个实例,每个实例在远程服务器上都有自己的会话。我只想杀死冻结的那个并继续与其他实例一起工作。我知道这是可能的,我可以从任务管理器中杀死一个实例,但这是一个俄罗斯轮盘赌,因为在任务管理器中无法区分进程afaik。非常感谢您的帮助。

Dav*_*ill 5

如何杀死特定窗口(可能基于打开的文件名)?

根据打开的文件名(在本例中为项目名称),窗口具有不同的标题。

您可以使用taskkill终止具有指定标题的窗口的进程。

例子

鉴于以下窗口:

在此处输入图片说明

杀死正在编辑名为 test.txt 的文件的记事本实例的命令是:

taskkill /f /fi "windowtitle eq test.txt*"
Run Code Online (Sandbox Code Playgroud)

输出:

>taskkill /f /fi "windowtitle eq test.txt*"
SUCCESS: The process with PID 5356 has been terminated.
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 替换test.txt*为唯一标识应用程序窗口的字符串。

进一步阅读