/*********************************************************************
* Author          :     lile
* Modified        :     2019年12月28日星期六  10:56:13
* Email           :     roger0212@163.com
* HomePage        :     lile777.blog.csdn.net
* CopyRight       :     该文章版权由lile所有。
*                       保留原文出处链接和本声明的前提下,可在非商业目的下任意传播和复制。
*                       对于商业目的下对本文的任何行为需经作者同意。
*********************************************************************/

文章目录

  • 测试脚本
  • 相关知识点

测试脚本

内容如下:

@echo off
:: 设置窗口底色为绿色
color 2F
title 网络连通性检测echo.
echo.
ping -n 2 223.5.5.5 > %temp%\1.ping & ping -n 2 223.6.6.6 >> %temp%\1.ping
::ping阿里公共DNSfindstr "TTL" %temp%\1.ping > nul
if %errorlevel%==0 (echo     √ 外网正常) else (echo     × 外网不通)
::根据返回值输出echo.
ping -n 2 192.168.0.1 > %temp%\2.ping
findstr "TTL" %temp%\2.ping > nul
if %errorlevel%==0 (echo     √ 网关正常) else (echo     × 网关不通)echo.
ping -n 2 192.168.0.3 > %temp%\3.ping
findstr "TTL" %temp%\3.ping > nul
if %errorlevel%==0 (echo     √ 内网正常) else (echo     × 内网不通)echo.
ping -n 2 127.0.0.1 > %temp%\4.ping
findstr "TTL" %temp%\4.ping > nul
if %errorlevel%==0 (echo     √ TCP/IP协议正常) else (echo     × TCP/IP协议异常)::删除缓存文件
if exist %temp%\*.ping del %temp%\*.pingecho.
echo.
pause

相关知识点


D:\>ping -n 2 123.125.114.144>%temp%\1.ping & ping -n 2 180.76.76.76>>%temp%\1.pingD:\>echo %temp%\1.ping
C:\Users\000\AppData\Local\Temp\1.ping查看 PC“环境变量”
TEMP
%USERPROFILE%\AppData\Local\TempD:\>cat %temp%\1.ping正在 Ping 123.125.114.144 具有 32 字节的数据:
来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56123.125.114.144 的 Ping 统计信息:数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 2ms,最长 = 2ms,平均 = 2ms正在 Ping 180.76.76.76 具有 32 字节的数据:
来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56180.76.76.76 的 Ping 统计信息:数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 3ms,最长 = 3ms,平均 = 3ms/ findstr 命令
findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。其用途和用法类似Linux下的grep命令。findstr命令在MS-DOS下使用。D:\>findstr "TTL" %temp%\1.ping
来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56::错误码errorlevel或称返回码,常见的返回码为0、1
D:\>echo %errorlevel%
0D:\>

网络测试的window bat脚本分析相关推荐

  1. window bat脚本获取想要的物理网卡的真实IP地址

    问题 电脑存在虚拟网卡以及真实的物理网卡,想使用bat脚本获取真正的物理网卡的IP地址 方案 可以使用wmic 如下命令各个网卡的IP地址,IPEnabled=TRUE,表示连接上网络的网卡 wmic ...

  2. DNS测试bat脚本分析

    /********************************************************************* * Author : lile * Modified : ...

  3. window bat脚本 扩充变量 %dp0

    %0 文件名 %1 输入的第一个参数 %2 输入的第二个参数 ..... 下面主要是对地址和%0参数进行扩充 如果%1为地址也可以进行扩充 扩充变量语法详解: :: 选项语法:  :: ~I - 删除 ...

  4. bat脚本保存dir结果_Tomcat的启停脚本源码解析

    作者 | 程序员自由之路 来源 | cnblogs.com/54chensongxia/p/13234398.html Tomcat的启停脚本源码解析 Tomcat是一款我们平时开发过程中最常用到的S ...

  5. bat 脚本清空窗口内容_tomcat9.0启动脚本startup.bat的分析

    1. Apache Tomcat的下载和安装 从Apache官网https://tomcat.apache.org/可以下载各种版本的tomcat软件,下载的文件格式可以是zip/tar.gz/exe ...

  6. tomcat勾连mysql_tomcat9.0启动脚本startup.bat的分析

    1. Apache Tomcat的下载和安装 从Apache官网https://tomcat.apache.org/可以下载各种版本的tomcat软件,下载的文件格式可以是zip/tar.gz/exe ...

  7. Bat脚本多开微信分析

    Bat脚本微信多开原理分析 文章目录 Bat脚本微信多开原理分析 前言 本文将介绍两种方式多开微信,各有优缺. 一.关闭Mutex的方式 二.Bat脚本脚本多开 三.总结对比 四.最后畅玩一下斗地主 ...

  8. window通过bat脚本调用WinSCP上传文件到linux服务器

    2022-08-15 最近在使用 WinSCP put 文件夹时,发现很多大的临时文件,隐藏文件都上传了上去,导致上传时长超长,于是希望对上传的文件进行过滤,具体的指令可参考如下链接: put com ...

  9. window 命令行bat脚本软连接执行exe

    为了让自己在window平台上执行命令和linux一样方便.先是添加了一个tools/bin目录到系统Path环境变量中,考虑到每一个程序都会有一堆的附带文件,因此没有把程序可执行文件都拷贝到bin目 ...

最新文章

  1. 创建新的用户以及一系列的操作
  2. 未来十年是AI的黄金发展期
  3. boost::hof::rotate用法的测试程序
  4. 扩展语法检查(SLIN检查)
  5. 限制用户擅自更改ip的方法
  6. 【疑问感受】初见指针——当函数遇到指针
  7. 数字与中文信息的结合记忆(下)
  8. npm中强制关闭node.js
  9. Microsoft Windows XP Embedded 技术常见问题
  10. winrar linux 安装目录,rarLinux 安装及使用
  11. 网络广告创意的特点及产生的方法
  12. 优雅草开源系统-YYC优雅草蜻蜓Q系统前端文件目录说明-----搭配后端
  13. 思维导图工具XMind下载
  14. html 小游戏 俄罗斯方块
  15. L1-5 不变初心数 (15 分)(C/C++)
  16. (转)创业靠撸不靠抽
  17. 计算机网络常见知识点总结
  18. 学习记录_检验和的一般求法
  19. 到底怎么买保险?附保险配置实战
  20. UE4开发PSVR游戏的常见问题

热门文章

  1. SQL数据库修复例子
  2. 简单模拟Lur 算法
  3. 【微信生态圈】-谈谈我的学习经验
  4. 多元函数的泰勒级数展开公式
  5. php将json转化成数组,php如何把json转换成数组
  6. 互联网晚报 | 1月24日 星期一 | 快手与11家省市春晚达成合作;京东首个数字人客服芊言上岗;拉菲虎年限定红酒上线虹宇宙...
  7. Serializable的意义
  8. BCB vs. VC++
  9. 200页!这可能是最牛逼的Python自学手册啦!
  10. 百行代码构建神经网络黑白图片自动上色系统