萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

Windows 批次腳本統計指定連接埠連線數:netstat 配合 for 迴圈實作

需定期統計特定 Port 連線數,可撰寫批次檔排程執行:

@echo off
set /a cnt=0
netstat -an | find /i "PORT" > list.txt
for /f "delims=" %%a in ('type list.txt') do set /a cnt+=1
echo "%date% %time%----%cnt%" >> stats.log

關鍵語法解析

  • set /a cnt=0 初始化計數器(必須歸零避免累加)。
  • netstat -an | find /i "PORT" 篩選目標埠連線,導向暫存檔。
  • for /f "delims=" %%a in ('type list.txt') do set /a cnt+=1 逐行讀取累加計數。
  • echo ... >> stats.log 附加記錄時間與連線數。

搭配 VBScript 呼叫可隱藏視窗背景執行,已於線上系統驗證可用。

copyright © 萬盛學電腦網 all rights reserved