我一直在使用以下命令尝试关闭在 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
:通过指定查找所需的窗口窗口的前几个字符在[要查找的窗口]参数中。
(重点是我的)
窗户在描述中指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"