如何使用 nircmd 关闭进程的特定实例?

如何使用 nircmd 关闭进程的特定实例?

我一直在使用以下命令尝试关闭在 Windows 上打开的记事本文件“temp.txt”。

nircmd win close title "temp.txt"

但这个命令似乎不起作用。如果我尝试以下代码:

nircmd win close process notepad.exe

这将关闭所有打开的记事本文件。

所以我的问题是为什么我不能使用 title 关键字根据记事本窗口的名称关闭记事本实例?有什么办法吗?

答案1

此命令似乎不起作用

nircmd win close title "temp.txt"

上面的方法不起作用,因为temp.txt不是完整的窗口标题,而是temp.txt - Notepad

您需要使用完整的窗口标题,或者使用stitle来匹配部分标题:

title:通过指定查找所需的窗口确切的标题[要查找的窗口] 参数中的窗口。

stitle:通过指定查找所需的窗口窗口的前几个字符在[要查找的窗口]参数中。

(重点是我的)

来源NirCmd 命令参考 - win

窗户在描述中指stitle的是窗口标题。

以下命令均可用:

rem use the full window title
nircmd win close title "temp.txt - Notepad"

rem use the first few characters of the window title
nircmd win close stitle "temp.txt"

相关内容