通过查找5100端口找到进程PID并KILL掉它,下面这段代码可以实现没问题- FOR /F "tokens=5 delims= " %%P IN ('netstat -ano | findstr 5100') DO TaskKill.exe /F /PID %%P
复制代码 可是问题来了,我如果有多个端口,我总不能每个写一行吧,比如我有5100 5200 5300,我要写三行,这太不好了.
我该如何嵌套FOR循环,依次把这三个端口都KILL掉.我尝试了一下下面的写法,但是报错,求大神们给个答案..如何改..
我是想把多个端口写到数组里,然后遍历它去取,然后依次KILL掉,可是下面的写法会报错.- FOR %%I IN (5100 5200 5300) DO (
- FOR /F "tokens=5 delims= " %%P IN ('netstat -ano | findstr %%I') DO TaskKill.exe /F /PID %%P
- )
复制代码
|