【发布时间】:2017-09-18 11:13:47
【问题描述】:
我想查看应用程序是否打开并获取它的 PID。为此,我使用了,
wmic process where name="notepad.exe" get ProcessId
如果有两个 notepad.exes 打开,则显示 2 个 PID。如果 2 个打开,我想 taskkill 一个。我将如何做到这一点。如何检查一次是否有 2 个相同命名的进程(具有特定名称)打开?有没有办法可以将tasklist 存储在列表中?
【问题讨论】:
-
如何决定杀哪一个?
-
我暂时不介意。稍后,我可以设置一个自定义窗口标题,然后相应地关闭,但现在我想要任何一个。 @zb226
-
无需在任意数量的相同进程之间进行选择,因为您只需要终止具有已定义窗口标题的单个进程。因此,这应该是您的问题。
标签: batch-file store taskkill tasklist