这是我的情况:
我设置了我的 Windows 7 计算机,以便每天早上运行一个任务来播放我的闹钟并打开我的早晨例程(在写字板窗口中)。问题是,我还希望在我去上类时自动关闭窗口,这样我就不会在下类后把它弄得乱七八糟。毕竟,如果 window 总是开着,那就破坏了它作为提醒的目的。
理想情况下,我想要一种只关闭包含我打开的任何其他写字板窗口的写字板窗口的方法。简单地终止任务将关闭所有写字板窗口(可能不管它们是否有未保存的数据)。
那么有没有办法从 Windows 批处理文件中关闭特定窗口(而不是整个过程)?或者我想,我可以从任何其他我可以从任务计划程序运行的东西。
最佳答案
当然。使用tasklist
根据标题找到窗口,然后使用taskkill
通过PID 杀死它。
@echo off
setlocal
for /f "skip=3 tokens=2" %%I in (
'tasklist /fi "windowtitle eq Reminders.rtf - WordPad"'
) do taskkill /im "%%I"
或者只是
taskkill /fi "windowtitle eq Reminders.rtf - WordPad"
关于windows - 有没有办法从 BAT 文件关闭进程的单个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940244/