bat脚本检测端口,并删除端口对应进程

一、最终bat文件脚本

该脚本实现80端口进程PID号的检测
portnum为端口号变量
1.txt为临时存储netstat命令查询的中间临时存储文件
%%a为PID号的存储变量

@echo off&title 正在检测...
set portnum=80
netstat -ano|findstr 0.0.0.0:80>1.txt
for /f "tokens=5" %%a in (1.txt) do (
IF "%%a" NEQ "" (
  echo 检测到本地%portnum%端口对应的PID号"%%a"
  pause>nul  
)
else(
  echo.未检测到本地%portnum%端口
  exit
)

二、操作

  1. 在D盘新建一个文本文件test.txt
  2. 复制上述代码,并粘贴到 d:\test.txt中
  3. 修改test.txt 为 test.bat,弹出的“扩展名变更将导致不可用”的警告窗,点击“是”
  4. 双击test.bat 即可运行
    运行结果如下:
bat脚本检测端口,并删除端口对应进程_第1张图片
命令行执行窗口

三、命令解释

dos管道命令详解

你可能感兴趣的:(bat脚本检测端口,并删除端口对应进程)