找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17721|回复: 0

[网络连接] [求助]批处理,从TXT文件中读取IP及端口并逐一将ping&telnet的结果。如何制作?

[复制链接]
发表于 2022-2-25 18:04:20 | 显示全部楼层 |阅读模式
本帖最后由 ckjshi 于 2022-2-26 07:40 编辑

不只是这4个地址 我有可能会放50个以上的地址
而且需要支持win7 win10 win11
请使用New-Object System.Net.Sockets.TcpClient -ArgumentList,这样不需要安装telnet。
如果想让它读取txt文本
文本格式:
100.100.100.100 3389 VPN网络
10.10.10.10 135 内网网络
11.11.11.11 139 公司网络
11.11.11.11 139 公司网络

最终显示结果

  1.    现在开始测试,请耐心等待(测试结果)

  2.    正常 - <IP=正常,端口=正常>:100.100.100.100 3389 VPN网络
  3.    正常 - <IP=异常,端口=正常>:10.10.10.10 135 内网网络
  4.    正常 - <IP=正常,端口=异常>:11.11.11.11 139 公司网络
  5.    异常 - <IP=异常,端口=异常>:11.11.11.11 139 公司网络

  6.    以上是测试结果
复制代码
正常的现实为绿色字体,异常的现实为红色字体。



代码参考
  1. @echo off
  2. color 2F
  3. title 网络测试
  4. echo.
  5. echo.

  6. echo.
  7. ping -n 2 100.100.100.100>%temp%\2.ping
  8. findstr "TTL" %temp%\2.ping>nul
  9. if %errorlevel%==0 (echo     √ {100.100.100.100核心交换机}正常) else (echo     × {100.100.100.100核心交换机}不通)

  10. echo.
  11. ping -n 2 100.100.100.100>%temp%\3.ping
  12. findstr "TTL" %temp%\3.ping>nul
  13. if %errorlevel%==0 (echo     √ {100.100.100.100防火墙}正常) else (echo     × {100.100.100.100防火墙}不通)

  14. echo.
  15. ping -n 2 100.100.100.100>%temp%\3.ping
  16. findstr "TTL" %temp%\3.ping>nul
  17. if %errorlevel%==0 (echo     √ {100.100.100.100电信网关地址}正常) else (echo     × {100.100.100.100电信网关地址}不通)

  18. echo.
  19. ping -n 2 100.100.100.100>%temp%\4.ping
  20. findstr "TTL" %temp%\4.ping>nul
  21. if %errorlevel%==0 (echo     √ {100.100.100.100防火墙出口外网}正常) else (echo     × {100.100.100.100防火墙出口外网}异常)

  22. echo.
  23. echo.
  24. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 08:51 , Processed in 0.015846 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表