Win通过端口号结束进程
准备:
01在cmd中查看命令使用
格式:命令名称 /?
02netstat

03findstr
C:\Users\Good>findstr /?
在文件中寻找字符串。
......
strings 要查找的文字。
04tasklist
C:\Users\Juna3066>tasklist /?
描述:
该工具显示在本地或远程机器上当前运行的进程列表。
05taskkill
C:\Users\Juna3066>taskkill /? TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
描述:
使用该工具按照进程 ID (PID) 或映像名称终止任务。
参数列表:
......
/PID processid 指定要终止的进程的 PID。
使用 TaskList 取得 PID。
/IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来 指定所有任务或映像名称。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。
/? 显示帮助消息。
开始通过端口关闭进程
方式1:
通过端口号找到进程PID,通过PID找到进程。最后通过进程名强行结束该进程和子进程。
C:\Users\Juna3066>netstat -ano|findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4068
TCP 192.168.0.149:8080 192.168.0.149:53826 TIME_WAIT 0
TCP [::]:8080 [::]:0 LISTENING 4068 C:\Users\Juna3066>tasklist|findstr "4068"
java.exe 4068 Console 1 109,144 K C:\Users\Juna3066>taskkill /f /t /im java.exe
成功: 已终止 PID 9856 (属于 PID 4068 子进程)的进程。
成功: 已终止 PID 4068 (属于 PID 7396 子进程)的进程。
方式2:
通过端口号找到进程PID,直接通过PID结束该进程和子进程。
C:\Users\Juna3066>netstat -ano|findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 7276
TCP [::]:8080 [::]:0 LISTENING 7276 C:\Users\Juna3066>taskkill /f /t /pid "7276"
成功: 已终止 PID 3868 (属于 PID 7276 子进程)的进程。
成功: 已终止 PID 7276 (属于 PID 1272 子进程)的进程。
超级便捷的方法(补充)
当你对上面的命令很熟悉的时候,经常遇到这种问题,重复按上面的方式输入命令关闭端口会显得浪费时间。
因此,从网上收集了相关资料整理了一个关闭栈用端口的bat.
bat代码所示:
@echo off
:main
echo (Info:Input port to close relational process. If input equals '0',quit this bat )
set /p p=input port : if %p%==0 (
exit
)else (
goto kill
) :kill
for /f "tokens=5" %%i in ('netstat -aon ^| findstr %p%') do (
set n=%%i
)
taskkill /f /t /pid %n%
echo.
goto main
使用方法:
建立文本,复制上面代码到里面。修改后缀为.bat
点击即可使用。
使用演示:
输入端口号,回车

Win通过端口号结束进程的更多相关文章
- Windows - 杀死占用某个端口号的进程
Windows不像Linux,Unix那样,ps -ef 查出端口和进程号,然后根据进程号直接kill进程. Windows根据端口号杀死进程要分三步: 第一步 根据 端口号 寻找 进程号 C:\&g ...
- windows下根据端口号杀死进程
Windows不像Linux,Unix那样,ps -ef 查出端口和进程号,然后根据进程号直接kill进程. Windows根据端口号杀死进程要分三步: 第一步 根据端口号寻找进程号 C:\>n ...
- 通过端口号查找进程号并杀掉进程window和Linux版本
window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 ...
- Bat脚本:通过端口号查找进程号
最近在用jenkins做自动化web部署,web服务器是tomcat. 遇到了这样一个问题:在服务器上执行tomcat的shutdown.bat命令可以正常关机,但用jenkins执行shutdown ...
- AIX中查找端口号和进程
1.由端口号查找进程 维护系统或检查到不明的端口自然要去查一下这个端口是由哪个进程来监听的windows可以用命令netstat -ano来查端口对应的进程的pid. aix却并不能,aix需要使用下 ...
- windows下,根据端口号杀死进程
1.cmd下,根据端口号查询进程号 C:\>netstat -ano|findstr " 2.根据进程号928,在任务管理器杀死PID为928进程 注意:默认情况下,进程选项卡里没有P ...
- linux篇---根据端口号查看进程位置
1)说明:Linux的所有进程都保存在/proc/目录下,保存形式为:/proc/进程号.进入到进程号目录后,里面有一个cwd链接文件即指向的进程的的目录. 2) 操作: A:根据端口号查进程 如:l ...
- windows根据端口号杀进程
有时候eclipse会被卡死, 结束进程后重新启动项目会出现端口已经被占用 这时候需要杀掉进程 1, cmd打开dos窗口 2, netstat -ano | findstr "端口号&qu ...
- win7下如何根据端口号杀掉进程
点击windows左下窗口图标按钮. 输入cmd 输入netstat -ano后回车. 左边箭头指向端口号,右边箭头指向为这个端口号对应的进程号pid,我们记下pid号 我们以2001 ...
随机推荐
- Mycat主从模式下的读写分离与自动切换
1. 机器环境 192.168.2.136 mycat1 192.168.2.134 mydb1 192.168.2.135 mydb2 2在mysql1.mysql2上安装mysql 更改root用 ...
- git配置和使用
1.注册bitbucket用户登录bitbucket站点https://bitbucket.org/注册一个用户,注册后用户名为linjiqin,邮箱为linjiqin@dkhs.com. 2.Cre ...
- Linux的基本指令shell
计算机语言的进化过程,7代语言 机器语言(6种位运算)-> 汇编语言->C语言 -> C++/Java -> Paython / go /Ruby -> 自 ...
- Python编写两个数的加减法游戏
目标: 1.实现两个数的加减法 2.回答者3次输错计算结果后,输出正确结果,并询问回答者是否继续 1.使用常规函数实现两个数的加减法游戏 代码如下: #!/usr/bin/env python # - ...
- 7-python自定义opener
Handler处理器 和 自定义Opener opener是 urllib2.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构 ...
- Use SFTP in Linux (转)
From http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html sftp 是一个交互式文件传输程式.它类似于 ftp, ...
- Part3_lesson3---ARM伪指令学习
1.ARM机器码 对elf格式的文件进行反汇编可得到相应汇编文件的机器码: arm-linux-objdump -D -S start.elf 机器码的解析,可以参考文件ARM Architectur ...
- html页面源代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- [GO]数组指针做函数参数
package main import "fmt" //p指向实现数组a,它是指向数组,它是数组指针//*p指向指针指向的内存,就是实参a func modify1(p *[]in ...
- 编写高质量代码改善C#程序的157个建议——建议61:避免在finally内撰写无效代码
建议61:避免在finally内撰写无效代码 在阐述建议之前,需要先提出一个问题:是否存在一种打破try-finally执行顺序的情况,答案是:不存在(除非应用程序本身因为某些很少出现的特殊情况在tr ...