Chris Asked: 2015-02-25 04:02:51 +0800 CST2015-02-25 04:02:51 +0800 CST 2015-02-25 04:02:51 +0800 CST 杀死某个进程的修改的批处理文件 772 我正在寻找一个简单的批处理脚本来杀死一个侦听某个 ip 和某个端口的进程。如果与该进程的连接少于 10 个,则应将其终止。如果已建立的连接数超过 10 个,则不应终止该进程。(它可以计算来自 -ano 输出的行数,如果少于 10 行,它应该杀死它) 我目前正在使用类似的脚本,但用于不同的任务:杀死某个进程但不增加它的批处理文件应该减少连接数并在与该 ip:port 的连接少于 x 个时终止该进程。在这种情况下,连接状态无关紧要,只需计算连接数即可。 windows 1 个回答 Voted Best Answer pgr 2015-02-25T05:40:26+08:002015-02-25T05:40:26+08:00 尝试这个: echo off set /a c=1 setlocal ENABLEDELAYEDEXPANSION FOR /F "tokens=5 delims= " %%I IN ( 'netstat -ano ^| find "127.0.0.1:5900"' ) DO ( set /a c=c+1 set /a last=%%I ) if %c% lss 10 ( taskkill /PID !last! ) endlocal
尝试这个: