命令简介
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
netstat -ano
netstat -ano | findstr 11005

代码版本1
@echo off
set port=11005
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo %%i %%j %%k %%l %%m
if "%%m" == "" (
TASKKILL /PID %%l /F
) else (
TASKKILL /PID %%m /F
)
)
pause
代码版本2
@echo off
set port=11005
set /P port="请输入要关闭的端口,默认11005:"
echo 开始搜索'netstat -ano^|findstr ":%port%" '
for /f "delims=" %%i in ( 'netstat -ano^|findstr :%port%' ) do set pid_line=%%i
rem set pid=%pid_line:~-6%
if "%pid_line%" == "" (
echo 没有找到!
goto flag_exit
) else (
echo 已查找到: %pid_line%
for %%a in (%pid_line%) do (set pid=%%a)
)
echo 占用端口%port%的进程pid:%pid%;现在开始结束它
TASKKILL /PID %pid% /F
:flag_exit
pause
exit;
后续
如果你觉得这些文字有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
如果你感觉作者写的不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
谢谢各位小伙伴们啦( ´ ▽ ‘)ノ ( ´ ▽ ` )っ!!!
本文介绍了Netstat命令的功能及使用方法,包括显示网络连接、路由表等信息。提供了两个不同版本的批处理脚本示例,展示了如何利用Netstat命令结合其他工具查找并终止指定端口上的进程。

979

被折叠的 条评论
为什么被折叠?



