::=============设置打开窗口关闭编辑模式=====
reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f
::=============获取时间字符串=====
set cp_date=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%
::=============设置为脚本标题,用来区分自身和别的窗口=====
title %cp_date%
timeout /t 2
::=============根据标题关闭除自身外的cmd窗口=====
for /f "tokens=2" %%i in (
‘tasklist /v ^| find /i "cmd.exe" ^|find /i /v "%cp_date%"‘
)do taskkill /pid %%i >nul 2>nul
timeout /t 5
有些时候会只把其他cmd窗口的服务给shutdown,但是窗口并没有关闭,可以设置关闭cmd窗口的命令执行两次
批处理关闭除自身以外的cmd服务窗口
原文:https://blog.51cto.com/u_13236892/2694198