Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 按标题关闭窗口会批量终止资源管理器_Batch File_Window_Explorer_Taskkill - Fatal编程技术网

Batch file 按标题关闭窗口会批量终止资源管理器

Batch file 按标题关闭窗口会批量终止资源管理器,batch-file,window,explorer,taskkill,Batch File,Window,Explorer,Taskkill,我正在尝试使用批处理按标题关闭打开的窗口 我是从另一个问题得到的: TASKKILL /F /FI "WINDOWTITLE eq titleofwindow" 当我第一次打开批处理文件(此时它试图关闭的窗口未打开)时调用它,并给出正常的“信息:没有使用指定条件运行的任务。”错误 然后,脚本运行正常的过程,打开我试图关闭的窗口,然后从头开始脚本,再次调用相同的taskkill命令,就像第一次打开批处理文件时一样 但是,在标题窗口实际打开时调用它,它会杀死explorer.exe,而不仅仅是特定

我正在尝试使用批处理按标题关闭打开的窗口

我是从另一个问题得到的:

TASKKILL /F /FI "WINDOWTITLE eq titleofwindow"
当我第一次打开批处理文件(此时它试图关闭的窗口未打开)时调用它,并给出正常的“信息:没有使用指定条件运行的任务。”错误

然后,脚本运行正常的过程,打开我试图关闭的窗口,然后从头开始脚本,再次调用相同的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”

应该通过发送一条特殊的WM_CLOSE消息来关闭资源管理器窗口,该消息在批处理文件中本机不可用

使用外部实用程序,例如:


taskkill
关闭任务或进程,而不是窗口;
nircmd win close title "DirectoryName"