你会用Ping检测网络吗?
经常用Ping来检测网络的通断,同样的操作,还可以使用Pathping,但pathping慢一些,好处是可以得到路由信息。
1、连续测试。
ping 1.2.3.4 -t
2、设置测试的包大小和个数。
ping 1.2.3.4 -n 100 -l 4096
3、如果要Ping的地址多了,我们也可以用一个循环来进行。例如:
for /L %I in (1,1,128) do ping 1.2.3.%I
4、可以将这些信息保存到一个文件里,方便查看或者它用。比如:
for /L %i in (1,1,128) do ping 1.2.3.%i | findStr "TTL" >> c:\1.txt
5、ping可以检测网络跳跃节点信息,这个一般人很少用到,如果需要检查网络节点数多时就有用处了。例如
ping 1.2.3.4 -r 9
可以写一个DOS脚本来进行测试网络,以下就是编写一个DOS脚本来循环扫描一个IP地址段(可以自己定义)并将结果存储到指定的文件中,比如:
@echo off::设置参数set FilePath=d:\PingResult.txtmode con:cols=120 lines=50set StartIP=1set EndIP=128set PingIP=%StartIP%echo %date% %time% 开始扫描......>>%FilePath%:StartPingecho ----------1.2.3.%PingIP%---------->> %FilePath%ping 1.2.3.%PingIP% | findStr "TTL" >> %FilePath%echo ->> %FilePath%set /a PingIP = %PingIP% + 1if %PingIP% geq %EndIP% goto :EndPinggoto :StartPing:EndPingecho %date% %time% 结束扫描!>>%FilePath%
写DOS脚本的注意点:
1、不区分大小写,但是命名习惯还是挺重要。
2、上面的FindStr是一个系统程序,也可以换成Find,FindStr比Find功能更强大。
3、获取屏幕输入,可以用:set /p YourChoice=请输入你的选择:
其中,YourChoice是变量名,“请输入你的选择:”是屏幕提示。
后面要使用这个变量,变量名的前后加%,比如:%YourChoice%
4、要运算,可以用:
set /a YourVar=9+2
set /a YourVar=YourVar+2
set /a YourVar=%YourVar%+2
5、也可以使用函数,比如:
@echo offset "YourVar=1"echo 没有调用函数之前的值,YourVar: %YourVar%call :YourFunction YourVarecho 调用函数之后的值,YourVar: %YourVar%goto :eof::函数主体::------------------:YourFunction -set "%~1=2" -goto :eof -::------------------
6、如何在DOS下延时?
① 先建立一个VBS脚本文件比如DosSleep.vbs,里面的代码:
WScript.sleep 1000
这里1000为毫秒,可以修改为你想要延时的时间。
② 在DOS脚本中直接调用,比如:
Wscript DosSleep.vbs
你会用Ping检测网络吗?相关推荐
- 通过Ping检测网络故障的典型次序和IPconfig命令的使用
1.通过Ping检测网络故障的典型次序 (1)ping 127.0.0.1 这个Ping命令被送到本地计算机的IP软件,该命令永不退出该计算机.如果没有做到这一点,就表示TCP/IP的安装或运行存在某 ...
- android ping网络连接服务器失败,Android 中网络连接检测和使用ping检测网络是否可访问...
Android开发中网络相关的检测包括网络是否正常连接和网络已连接但是否可以正常访问两类. (1)其中最常用的就是网络连接是否正常的检测,具体的代码如下:ConnectivityManager con ...
- Android 中网络连接检测和使用ping检测网络是否可访问
Android开发中网络相关的检测包括网络是否正常连接和网络已连接但是否可以正常访问两类. (1)其中最常用的就是网络连接是否正常的检测,具体的代码如下: ConnectivityManager co ...
- BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法
ping检测稳定性脚本 @echo off set filePath=D:/pingRecord.csv set ping_url=www.baidu.com set sleep_times=5 :t ...
- 通过ping检测网络故障的典型次序
网络设置维修故障: 正常情况下,当你使用Ping命令来查找问题所在或检验网络运行情况时,你需要使用许多Ping命令,如果所有都运行正确,你就可以相信基本的连通性和配置参数没有问题:如果某些Ping命令 ...
- 脚本自动ping检测网络情况
在一个实际的集群中,可能有几十上百台服务器,每次自己检测集群健康状态时,一台服务器一台服务器检测,一个字母一个字母敲,我都累成狗 .鉴于此,写了一个小脚本,自动跑ping,减轻工作量,呀吼吼,爽歪歪. ...
- ping检测网络连接异常
一般来说当出现网络无法连接时,习惯性的用ping命令来ping某个ip地址,从而判断网络连接是否正常,但是ping如何来判断的呢?我们可以用下列四步骤来检验网络工作情况. Ping 127.0.0.1 ...
- golang的ping检测网络实现
golang ping 服务器,可以用系统调用也可以用go内置的库. 系统调用 func NetWorkStatus() bool {cmd := exec.Command("ping&qu ...
- qt、c++实现ping,检测网络连通性
windos平台Qt实现ping检测网络连通性 #include <QApplication> #include <Windows.h> #include <Sensap ...
最新文章
- Mysql共享锁实例_mysql共享锁与排他锁用法实例分析
- c 调用java包_C#调用java代码(IKVMC)
- 数据仓库的 RDBMS 性能优化指南
- 周末ROS学习沙龙第四期——动作编程、dynamic_reconfigure动态参数更新、控制机器人移动、传感器数据处理
- python指数运算是不是有问题_为什么在Python 3中复指数运算如此之快?
- [Vue warn]: Attribute id is ignored on component div because the component is a fragment instanc
- MyEclipse安装包
- libgsm.a relocation R_X86_64_PC32 can not be used when making a shared object; recompile with -fPIC
- Opencv配置环境变量
- MMA8452Q 三轴加速度传感器驱动
- 高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少?
- 图解java虚拟机_分享java虚拟机原理图解
- bcd转ascii码 流程图_BCD码转换成ASCII值
- 对比分析163VIP邮箱费用,原来有这么多的好处!
- 全年营业额怎么计算_怎么查看一个公司的年营业额?
- win休眠模式+定时休眠
- 关于游戏中仓库类的设计
- STM32CubeMX(2)——串口实现HC-05蓝牙模块与手机通信
- 操作符有哪些?有什么用处?
- 服务压测发现怪异现象,一顿排查,揪出“TIME_WAIT”这个内鬼~
热门文章
- 开源录屏软件Captura安装和使用
- mysql发音_mysql应该怎么念?
- 5分钟学会Python爬虫神器autoscraper——自动化爬虫必备
- 买马桶哪个牌子的最好?
- Bootstrap data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中
- 有关阿里云ECS访问端口和加入安全组的说明
- 谈谈mq消息消费的几种方式
- linux画国旗程序,C语言也能画国旗
- 【论文笔记】Adversarial Multi-task Learning for Text Classification
- 用计算机软件绘制思维导图和手绘思维导图,原来手绘思维导图的好处这么多,你还在用软件画导图吗?...