batch-file - 批处理脚本未关闭

标签 batch-file cmd

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

我目前有一个简单的批处理脚本来刷新 explorer.exe ( related to this question ) 并在最后退出。该脚本有效,但命令窗口未关闭。查看其他问题,人们建议使用 exit/b。也尝试过,效果与前者相同。

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

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

最佳答案

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

关于batch-file - 批处理脚本未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22424722/

相关文章:

windows - 批处理文件 - 将目录更改为子文件夹

windows - 使用批处理创建文件夹,但前提是它尚不存在

java - 如何从 Java 程序中运行 .jar 文件?

java - java中cmd命令的输出问题

sql-server-2005 - Microsoft SQL xp_cmdshell 不喜欢带有空格的文件名。我可以用别的东西代替空格吗?

Windows 启动命令对 EXE 和 BAT 的处理方式不同,后者存在缺陷

batch-file - 如何将退出状态从 HTA (vbscript) 返回到调用批处理文件

batch-file - 如何使用 groovy 环境。 Jenkins 中的变量以通过 Jenkins 管道中的 bat 命令

python - "pip install models"- "python setup.py egg_info” 失败,错误代码 1

powershell - 从 Windows CMD 运行 PowerShell 命令的命令