大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。
上次我用ping命令制作了一个脚本,可以半自动使用命令测试网络延迟,假如测试的服务器ip禁止ping,那ping这个脚本就无法测试了,今天我们用到tcping这个命令做一个脚本,当服务器ip禁止ping的时候tcping也是可以测试的,这个tcping这个命令不是系统自带的,需要下载一下,现在开始写脚本。
首先建立一个批处理文件,文件名tcp.bat,把他和tcping.exe命令放在一起,方便bat调用,建立完成后直接编辑文件开始写代码。
这个就是完整的代码脚本。
@echo off
color 3e
echo 请输入你要测试的域名和端口 不输入端口 默认测试80
set /P x=
tcping.exe -t %x%
pause
我简单的解释一下这个脚本,脚本建立一个变量x,保存用户输入的值就是域名或者ip,把这个变量x作为参数,调用tcping这个命令输出结果,如果没有输入端口,默认测试的是80端口。
第一行是不显示命令,它经常用到bat批处理里边。
第二行是设置这个批处理的文本颜色和窗口前景色背景色。
第三行是一个输出,提示用户输入测试的域名和端口。
第四行是设置了一个变量x,根据用户输入的值把变量保存下来。
第五行是调用命令tcping加上参数 -t 和使用变量x作为参数。
最后一行就是一个暂停。
代码脚本完成后,我们这里双击运行测试一下,我先测试一下我的路由器,我在脚本提示后,输入我的路由器ip192.168.1.1回车,端口默认是八零,大家可以看到输出结果,延迟是一毫秒左右。
我们这一次再测试一下带端口的ip,这里我使用我另外一个路由器端口用2,大家也可以看到,测试其他端口也是可以的,输入ip或者域名的时候,后边加一个空格端口号就可以了。
我们再测试一下外网的网站,比如我测试一下10086,不输入端口,用默认的80,能看到输出结果延迟是30多毫秒。
我们再测试一下它的其他端口比如443端口,输入的时候带上443,输出结果延迟基本上是一致。
这个脚本基本测试完毕,可以测试任何外网ip,只要有开放端口,都是可以测试网络延迟,大家也可以试一下。
感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。
领取专属 10元无门槛券
私享最新 技术干货