windows檢測端口是否通暢


環境:windows、dos

1、dos腳本判斷端口是否通,不通就啟動程序
思路:通過telnet檢測,如果端口通會跳轉到一個cmd,不通自動就退出
          通過判斷是否存在這個cmd,不存在就是失敗,可以啟動服務
                                                        存在表示端口通暢,殺掉檢測程序打開的cmd
          配置windows定時任務,定時調用該腳本檢測程序。
@echo off
::賦值需要檢測的ip端口
set ip=100.98.100.186
set port=9001
::啟動一個telnet檢測端口,通則會一直啟動,不通幾秒后會自動退出
start telnet.exe %ip% %port% 
ping -n 7 127.0.0.1 > null
::找到telnet窗口
tasklist|findstr /i "telnet.exe" > null
echo %ERRORLEVEL%
::根據結果值判斷窗口是否存在,存在表示通暢,不存在表示不通,啟動對應程序
if ERRORLEVEL 1 (
       echo err ) else (
       taskkill /F -IM "telnet.exe"
       echo ok)
::pause

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM