【发布时间】:2015-12-20 10:17:00
【问题描述】:
我正在尝试使用批处理按标题关闭打开的窗口。
我从另一个问题得到这个:
TASKKILL /F /FI "WINDOWTITLE eq titleofwindow"
当我第一次打开批处理文件时调用它(此时它试图关闭的窗口没有打开)并给出正常的“INFO:没有以指定条件运行的任务”。错误。
脚本然后运行它的正常进程,这会打开我试图关闭的窗口,然后再次从头开始脚本,再次调用相同的 taskkill 命令,就像它在第一次打开批处理文件时所做的那样。
但是,在标题窗口实际打开时调用它,它会杀死 explorer.exe,而不仅仅是特定窗口。
/编辑示例:
@ECHO OFF
:START
SET /P TEMP=Intentionally pausing here
TASKKILL /F /FI "WINDOWTITLE eq ExampleDirectory"
COPY C:\SomeFiles\*.txt C:\ExampleDirectory\
EXPLORER /SELECT,C:\ExampleDirectory\AFile.txt
GOTO START
所以它正在打开目录,并突出显示其中的一个文件。当脚本重新启动时,我希望它关闭该窗口。窗口的视觉标题显示为“ExampleDirectory”。
【问题讨论】:
-
taskkill关闭任务或进程,而不是窗口;
标签: batch-file window explorer taskkill