windows 批量杀掉一个进程

windows batch kill a process

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3808

如何用 pid 终止这个进程?

我的命令:

for /f "delims=, tokens=5" %%a in ('netstat -ano | findstr 0.0.0.0:8080') do ( taskkill /f /pid %%a )

你很接近!您错过了管道字符 | 必须使用插入符 ^ 批量转义并且参数(delimstokens)没有被 [ 分隔=15=]。实际上你完全可以不吃熟食。

所以总的来说你的命令应该是这样的:

for /f "tokens=5" %%a in ('netstat -ano ^| findstr 0.0.0.0:8080') do (taskkill /f /pid %%a)