1.查看所有的端口占用情况
格式:netstat -ano
C:\>netstat -ano
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4
TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068
TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732
2.查看指定端口的占用情况,可以查出进程号
格式:netstat -ano|findstr "<端口号>"
明明有端口号是17568和18892, 如何确定是17568呢??
3.查看PID对应的进程
格式:tasklist|findstr "<PID号>"
tasklist查看当前所有进程,从而确定是17568。
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================
4.结束该进程
格式:tasklist /pid ${xx}
发现权限不够,用管理员权限运行cmd,发现仍报错,强制执行加上-F
总结下:
taskkill是Windows命令行里终止指定程序“进程”的命令。
/f 表示强制终止
/im 表示指定的进程名称,例如“explor.exe"
/pid 表示指定的进程ID进程号
taskkill /f /im javaw.exe
taskkill /f /pid 3352