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 )
你很接近!您错过了管道字符 |
必须使用插入符 ^
批量转义并且参数(delims
和 tokens
)没有被 [ 分隔=15=]。实际上你完全可以不吃熟食。
所以总的来说你的命令应该是这样的:
for /f "tokens=5" %%a in ('netstat -ano ^| findstr 0.0.0.0:8080') do (taskkill /f /pid %%a)
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 )
你很接近!您错过了管道字符 |
必须使用插入符 ^
批量转义并且参数(delims
和 tokens
)没有被 [ 分隔=15=]。实际上你完全可以不吃熟食。
所以总的来说你的命令应该是这样的:
for /f "tokens=5" %%a in ('netstat -ano ^| findstr 0.0.0.0:8080') do (taskkill /f /pid %%a)