@echo off
:a
set port=
echo.&set /p port=请输入端口号:
cls
if not defined port goto :a
for /f "tokens=2,4,5" %%a in ('netstat -ano^|find /i ":%port% "') do if not "%%c"=="" (set pid=%%c) else (set pid=%%b)
for /f "tokens=1" %%a in ('tasklist /fi "pid eq %pid%"') do set prog=%%a
echo 端口号:%port%
echo PID:%pid%
echo 进程:%prog%
set n=
echo.&set /p n=若要中止进程,请输入对应的PID:
if defined n (echo.&taskkill /f /fi "pid eq %pid%")
echo.&echo 按任意键退出
pause>nul
exit
该博客主要围绕Windows系统展开,核心内容是如何杀掉指定端口的程序,这在信息技术领域的系统运维等场景中较为常见,能帮助解决端口占用等问题。
1413

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



