首页 > 其他分享 >bat监听某个ip端口并向当前桌面发送提醒

bat监听某个ip端口并向当前桌面发送提醒

时间:2023-03-17 18:57:39浏览次数:34  
标签:bat ip% %% ip 端口 telnet nul

使用 bat 每隔5分钟 telnet 一下某些 ip 的端口,并发送弹窗消息提醒。

ip 和端口写在这个文件 ipport.txt

xxx.xxx.xxx.xxx port

bat 脚本内容 batname.bat

@echo off

:start 
for /f "delims=" %%i in (ipport.txt) do (

    start /MIN "%ip% %%i" cmd /c "timeout /t 10 | telnet %ip% %%i"
     
    timeout /t 3 >nul
     
    for /f "tokens=1-2,* delims==" %%a in ('wmic process where "name='telnet.exe' and CommandLine='Telnet  %ip% %%i'" get processid /value') do (
        if "%%b" neq "" ( msg * "  %ip% %%i 不通"
        taskkill /im telnet.exe /f 1>nul 
         )
    )
    echo.

)
timeout /T 300 >nul
goto start

::注释
::taskkill /im telnet.exe /f >nul  关闭等待中的进程


创建文件 backrun.vbs ,写入以下内容,目的是将bat脚本放在后台运行。

createobject("wscript.shell").run "batname.bat",0

好了之后直接双击 backrun.vbs 即可后台运行脚本。

标签:bat,ip%,%%,ip,端口,telnet,nul
From: https://www.cnblogs.com/kxln/p/17227844.html

相关文章

  • MyBatis
    MyBatis1简介1.1什么是MyBatis优秀的持久层框架支持定制化SQL、存储过程以及高级映射MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集MyBatis可以......
  • Javascript使用function创建类的两种方法
    1、使用function类1234567891011121314151617181920212223//myFunction.jsvarCMyFunc=function(){//类的公共方法,供外部调用this.Fun......
  • 2022 年值得推荐的 Vue 库 ,富文本Tiptap
    https://blog.csdn.net/maxue20161025/article/details/127692983 https://github.com/Leecason/element-tiptap/blob/master/README_ZH.md  ---Tiptap  ......
  • 狂神说的MyBatisPlus笔记 -https://blog.csdn.net/weixin_43070148/article/details/1
    狂神说的MyBatisPlus笔记https://blog.csdn.net/weixin_43070148/article/details/127313367学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyB......
  • COSMOS上实现IP DIAL功能
    功能描述:  IPdial功能是说在通话设置中,我们可以指定一些IP号码,然后在phonebook中选择某个联系人,选择IPDial,这样,手机就会自动将激活的IP号码加......
  • sipp3.6 on centos7安装部署
      概述在VOIP软交换的开发过程中,必然需要对软交换进行批量压测。SIP压测工具一般都是sipp,免费,开源,功能足够强大,配置灵活,优点多。环境centos7.9cmake3.6sippv3.......
  • 前端-笔试刷题-JavaScript
    基本数据类型检测题目描述请补全JavaScript函数,要求以字符串的形式返回参数的类型。注意:只需检测基本数据类型。点击查看代码function_typeof(value){//......
  • 设备检测,系统无法识别。没有打开前端口的音频。
    处理方法:(1)打开开始--控制面板-选择"声音、语音和音频设备"--“Realtek高清晰音频配置”;(2)进入"Realtek高清晰音频配置"界面,选择切换到顶部的"音频I/O"选项卡,并点击......
  • bat脚本命令行接收参数时关于=号的问题
    bat脚本运行时,发现的一个关于=符号的问题 @echooffecho%*echo%1%2%3%4%5这里,我设置的其中一个参数末尾带有=,结果 刚开始以为是应为没有转义的问题,于是......
  • Javascript 显示当前滚动条滚动的百分比
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>奇奇怪怪的滚动条显示</title></head><style>#progress{position:fixed;top:0;left:0;......