批处理脚本关闭所有打开命令提示符窗口
问题描述:
我有一个.cmd
文件,我呼吁通过打开的Command Prompt
多个实例:批处理脚本关闭所有打开命令提示符窗口
launcher.cmd -fs
launcher.cmd -tds
launcher.cmd -fsd
每个命令打开一个新的命令提示符。
所以我想要做的是创建一个批处理文件,以自动关闭所有打开的Command Prompt
而不是手动执行它。
答
要当心:你可能会杀死更多流程比你想:
taskkill /IM cmd.exe
您可以添加额外的过滤器:
taskkill /IM cmd.exe /FI "WINDOWTITLE eq launcher*"
使用
tasklist /FI "imagename eq cmd.exe " /V
得到窥见什么cmd.exe进程将被taskkill编辑
您可以添加/ F参数来强制进程关闭,但如果进程没有响应正常请求,我只会使用该参数。
** **的taskkill类似于**按Ctrl + C **? – 2011-12-29 13:10:37
WINDOWTITLE上的过滤器不适用于我。我得到以下错误:**信息:服务中没有任何任务符合指定的条件。** – 2011-12-29 13:57:07
当启动launcher.cmd时,窗口标题是什么?您可以使用cmd中的命令TITLE启动程序明确设置窗口标题(在本例中为启动程序)。 Taskkill与ctrl + c不同,因为ctrl + c以受控方式结束脚本,taskkill只是简单地指示opersting系统以任何方式停止执行和卸载特定进程,而不会打扰该进程正在执行的操作。 – rene 2011-12-29 14:04:36