本帖最后由 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 公司网络
最终显示结果- 现在开始测试,请耐心等待(测试结果)
-
- 正常 - <IP=正常,端口=正常>:100.100.100.100 3389 VPN网络
- 正常 - <IP=异常,端口=正常>:10.10.10.10 135 内网网络
- 正常 - <IP=正常,端口=异常>:11.11.11.11 139 公司网络
- 异常 - <IP=异常,端口=异常>:11.11.11.11 139 公司网络
-
- 以上是测试结果
复制代码 正常的现实为绿色字体,异常的现实为红色字体。
代码参考- @echo off
- color 2F
- title 网络测试
- echo.
- echo.
-
- echo.
- ping -n 2 100.100.100.100>%temp%\2.ping
- findstr "TTL" %temp%\2.ping>nul
- if %errorlevel%==0 (echo √ {100.100.100.100核心交换机}正常) else (echo × {100.100.100.100核心交换机}不通)
-
- echo.
- ping -n 2 100.100.100.100>%temp%\3.ping
- findstr "TTL" %temp%\3.ping>nul
- if %errorlevel%==0 (echo √ {100.100.100.100防火墙}正常) else (echo × {100.100.100.100防火墙}不通)
-
- echo.
- ping -n 2 100.100.100.100>%temp%\3.ping
- findstr "TTL" %temp%\3.ping>nul
- if %errorlevel%==0 (echo √ {100.100.100.100电信网关地址}正常) else (echo × {100.100.100.100电信网关地址}不通)
-
- echo.
- ping -n 2 100.100.100.100>%temp%\4.ping
- findstr "TTL" %temp%\4.ping>nul
- if %errorlevel%==0 (echo √ {100.100.100.100防火墙出口外网}正常) else (echo × {100.100.100.100防火墙出口外网}异常)
-
- echo.
- echo.
- pause
复制代码
|