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


1

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

nircmd win close title "temp.txt"

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

nircmd win close process notepad.exe

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

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


Answers:


2

这个命令似乎不起作用

nircmd win close title "temp.txt"

以上不起作用,因为temp.txt不是完整的Windows标题,这是temp.txt - Notepad

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

title:通过在[window to find]参数中指定窗口的确切标题来查找所需的窗口。

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

(强调我的)

来源NirCmd命令参考 - 获胜

窗口中的说明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"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.