如何根据窗口标题的部分内容终止进程?

如何根据窗口标题的部分内容终止进程?

我使用类似的命令启动命令窗口:

start "DUMMYCOMMANDWINDOW"

然后我可以使用以下命令关闭窗口:

taskkill /FI "WINDOWTITLE EQ DUMMY*" /f /t

但是,我想要做的是根据窗口的部分标题关闭窗口。如下所示:

taskkill /FI "WINDOWTITLE EQ *COMMANDWINDOW" /f /t

有没有办法做到这一点?

答案1

使用 PowerShell,您可以执行以下操作:

Get-Process | Where-Object { $_.MainWindowTitle -like '*commandwindow' } | Stop-Process

Get-Process返回所有进程的列表,该Where-Object子句根据窗口标题进行过滤,Stop-Process类似于taskkill。

答案2

* 不能位于开头。Taskkill 不支持它。但“COMMANDWINDOW*”无论如何都应该可以工作。

相关内容