在bash中,我会使用awk和xargs来实现这一点,但我不确定如何在windows命令行中实现这一点。基本上我是在尝试杀死监听端口3000的进程。我目前是这样做的:
netstat -ano | findstr:3000 taskkill /PID <process id found from previous command> /F
有没有一种方法可以自动解析前面的命令,将它们链接到一行中,这样我就不必手动输入最新的PID了?或者如果有人知道更好的方法,我也很感激。
hsgswve41#
您需要使用for循环来完成此操作:
for
for /f "tokens=5" %A in ('netstat -ano ^| findstr /c:3000 ^| findstr /c:LISTENING') do taskkill /PID %A /F
1条答案
按热度按时间hsgswve41#
您需要使用
for
循环来完成此操作: