用于关闭所有打开的命令提示符窗口的批处理脚本

时间:2011-12-29 11:19:05

标签: windows-7 command-prompt

我有一个.cmd文件,我打电话通过以下方式打开Command Prompt的多个实例:

launcher.cmd -fs
launcher.cmd -tds
launcher.cmd -fsd

每个命令都会打开一个新的命令提示符。

所以我要做的是创建一个批处理文件来自动关闭所有打开的Command Prompt而不是手动执行它。

3 个答案:

答案 0 :(得分:17)

小心:你可能会杀死比你想要的更多的进程:

taskkill /IM cmd.exe

您可以添加额外的过滤器:

taskkill /IM cmd.exe /FI "WINDOWTITLE eq launcher*"

使用

  

tasklist /FI "imagename eq cmd.exe " /V

了解cmd.exe进程将被taskkill-ed

的一瞥

您可以添加/ F参数以强制关闭进程,但如果进程没有响应正常请求,我只会使用它。

答案 1 :(得分:0)

请注意为什么从 Rene 接受的答案可能不起作用。我从 cmd 文件启动我的应用程序,如

start "" my.exe -my -args

其中 my.exe 是一个控制台应用程序,它看起来像我想杀死的 cmd 窗口,但进程名称不是 cmd.exe (!),我不得不使用类似的命令

taskkill /IM my.exe

因此在某些情况下值得检查真实进程名称,例如在 Windows 任务管理器中。

答案 2 :(得分:-4)

TASKKILL /F /IM cmd.exe /T 

良好的解决方案