Batch file 批处理脚本不';关不上

Batch file 批处理脚本不';关不上,batch-file,cmd,Batch File,Cmd,在我收到评论说这是重复之前,我看了看,发现了类似的问题,但他们各自的答案对我不起作用 我目前有一个简单的批处理脚本来刷新explorer.exe(),并在最后退出。脚本可以工作,但命令窗口无法关闭。考虑到其他问题,人们建议使用exit/b。也试过了,效果和前者一样 我的完整代码可以在上面的链接中找到,但我也会在这里发布 @echo off cls taskkill /f /im explorer.exe >nul timeout 1 /nobreak >nul explorer.ex

在我收到评论说这是重复之前,我看了看,发现了类似的问题,但他们各自的答案对我不起作用

我目前有一个简单的批处理脚本来刷新explorer.exe(),并在最后退出。脚本可以工作,但命令窗口无法关闭。考虑到其他问题,人们建议使用
exit/b
。也试过了,效果和前者一样

我的完整代码可以在上面的链接中找到,但我也会在这里发布

@echo off
cls
taskkill /f /im explorer.exe >nul
timeout 1 /nobreak >nul
explorer.exe
exit

使用
start explorer.exe
,使资源管理器在其自己的线程上启动,而不使用命令窗口线程。现在,只要从脚本中调用应用程序,就可以告诉命令窗口等待资源管理器退出后再继续。

谢谢。我不认为两者之间有什么区别。一旦它允许我这么做,我会接受这个答案。