【问题标题】:windows batch kill a processwindows批量杀死一个进程
【发布时间】:2017-07-17 15:27:48
【问题描述】:
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 )

【问题讨论】:

    标签: batch-file netstat taskkill


    【解决方案1】:

    你已经接近了!您错过了管道字符| 必须使用插入符号^ 批量转义,并且参数(delimstokens)没有被, 分隔。实际上,您可以完全排除定界线。

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多