BAT Ping 网站
背景介绍
ping命令是Windows系统中常用的网络测试工具,用于检测本地计算机与目标计算机或网站的连通性,通过发送ICMP回显请求数据包并接收响应,可以判断网络是否正常,本文将详细介绍如何使用批处理文件(.bat)进行多台PC并行ping多个网站的操作。
需求分析
假设需要测试三台PC对三个网站(www.baidu.com、www.sina.com.cn、www.tencent.com)的连通性,并输出详细的ping和tracert结果,为了实现这一目标,可以使用批处理脚本来自动化执行这些操作,并将结果保存到指定文件夹中。
目录结构
创建以下目录结构:
C:/Users/%computername%/Desktop/ └── ping-tracert/ ├── www.baidu.com/ │ ├── ping/ │ └── tracert/ ├── www.sina.com.cn/ │ ├── ping/ │ └── tracert/ └── www.tencent.com/ ├── ping/ └── tracert/
批处理脚本
以下是完整的批处理脚本代码,分别用于创建上述目录结构和执行ping及tracert操作。
1. 创建目录结构
@echo off cd C:/Users/%computername%/Desktop/ md ping-tracert cd ping-tracert md www.baidu.com cd www.baidu.com md ping md tracert cd ../.. md www.sina.com.cn cd www.sina.com.cn md ping md tracert cd ../.. md www.tencent.com cd www.tencent.com md ping md tracert exit /b
2. Ping和Tracert操作
百度
@echo off cd C:/Users/%computername%/Desktop/ cd ping-tracert cd www.baidu.com cd ping echo Ping01 >> www.baidu.com-ping-01.txt && date/t >> www.baidu.com-ping-01.txt && time/t >> www.baidu.com-ping-01.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-01.txt echo Ping02 >> www.baidu.com-ping-02.txt && date/t >> www.baidu.com-ping-02.txt && time/t >> www.baidu.com-ping-02.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-02.txt echo Ping03 >> www.baidu.com-ping-03.txt && date/t >> www.baidu.com-ping-03.txt && time/t >> www.baidu.com-ping-03.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-03.txt echo Ping04 >> www.baidu.com-ping-04.txt && date/t >> www.baidu.com-ping-04.txt && time/t >> www.baidu.com-ping-04.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-04.txt echo Ping05 >> www.baidu.com-ping-05.txt && date/t >> www.baidu.com-ping-05.txt && time/t >> www.baidu.com-ping-05.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-05.txt echo Ping06 >> www.baidu.com-ping-06.txt && date/t >> www.baidu.com-ping-06.txt && time/t >> www.baidu.com-ping-06.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-06.txt echo Ping07 >> www.baidu.com-ping-07.txt && date/t >> www.baidu.com-ping-07.txt && time/t >> www.baidu.com-ping-07.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-07.txt echo Ping08 >> www.baidu.com-ping-08.txt && date/t >> www.baidu.com-ping-08.txt && time/t >> www.baidu.com-ping-08.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-08.txt echo Ping09 >> www.baidu.com-ping-09.txt && date/t >> www.baidu.com-ping-09.txt && time/t >> www.baidu.com-ping-09.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-09.txt echo Ping10 >> www.baidu.com-ping-10.txt && date/t >> www.baidu.com-ping-10.txt && time/t >> www.baidu.com-ping-10.txt && ping -n 100 -l 32 www.baidu.com >> www.baidu.com-ping-10.txt exit /b
新浪
@echo off cd C:/Users/%computername%/Desktop/ cd ping-tracert cd www.sina.com.cn cd ping echo Ping01 >> www.sina.com.cn-ping-01.txt && date/t >> www.sina.com.cn-ping-01.txt && time/t >> www.sina.com.cn-ping-01.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-01.txt echo Ping02 >> www.sina.com.cn-ping-02.txt && date/t >> www.sina.com.cn-ping-02.txt && time/t >> www.sina.com.cn-ping-02.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-02.txt echo Ping03 >> www.sina.com.cn-ping-03.txt && date/t >> www.sina.com.cn-ping-03.txt && time/t >> www.sina.com.cn-ping-03.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-03.txt echo Ping04 >> www.sina.com.cn-ping-04.txt && date/t >> www.sina.com.cn-ping-04.txt && time/t >> www.sina.com.cn-ping-04.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-04.txt echo Ping05 >> www.sina.com.cn-ping-05.txt && date/t >> www.sina.com.cn-ping-05.txt && time/t >> www.sina.com.cn-ping-05.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-05.txt echo Ping06 >> www.sina.com.cn-ping-06.txt && date/t >> www.sina.com.cn-ping-06.txt && time/t >> www.sina.com.cn-ping-06.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-06.txt echo Ping07 >> www.sina.com.cn-ping-07.txt && date/t >> www.sina.com.cn-ping-07.txt && time/t >> www.sina.com.cn-ping-07.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-07.txt echo Ping08 >> www.sina.com.cn-ping-08.txt && date/t >> www.sina.com.cn-ping-08.txt && time/t >> www.sina.com.cn-ping-08.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-08.txt echo Ping09 >> www.sina.com.cn-ping-09.txt && date/t >> www.sina.com.cn-ping-09.txt && time/t >> www.sina.com.cn-ping-09.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-09.txt echo Ping10 >> www.sina.com.cn-ping-10.txt && date/t >> www.sina.com.cn-ping-10.txt && time/t >> www.sina.com.cn-ping-10.txt && ping -n 100 -l 32 www.sina.com.cn >> www.sina.com.cn-ping-10.txt exit /b
腾讯
@echo off cd C:/Users/%computername%/Desktop/ cd ping-tracert cd www.tencent.com cd ping echo Ping01 >> www.tencent.com-ping-01.txt && date/t >> www.tencent.com-ping-01.txt && time/t >> www.tencent.com-ping-01.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-01.txt echo Ping02 >> www.tencent.com-ping-02.txt && date/t >> www.tencent.com-ping-02.txt && time/t >> www.tencent.com-ping-02.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-02.txt echo Ping03 >> www.tencent.com-ping-03.txt && date/t >> www.tencent.com-ping-03.txt && time/t >> www.tencent.com-ping-03.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-03.txt echo Ping04 >> www.tencent.com-ping-04.txt && date/t >> www.tencent.com-ping-04.txt && time/t >> www.tencent.com-ping-04.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-04.txt echo Ping05 >> www.tencent.com-ping-05.txt && date/t >> www.tencent.com-ping-05.txt && time/t >> www.tencent.com-ping-05.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-05.txt echo Ping06 >> www.tencent.com-ping-06.txt && date/t >> www.tencent.com-ping-06.txt && time/t >> www.tencent.com-ping-06.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-06.txt echo Ping07 >> www.tencent.com-ping-07.txt && date/t >> www.tencent.com-ping-07.txt && time/t >> www.tencent.com-ping-07.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-07.txt echo Ping08 >> www.tencent.com-ping-08.txt && date/t >> www.tencent.com-ping-08.txt && time/t >> www.tencent.com-ping-08.txt && ping -n 100 -l 32 www.tencent.com >> www.tencent.com-ping-08.txt echo Ping09 >> www.tencent.com-ping-09.txt && date/t >> www.tencent.com-ping-09.txt && time/t >> www.tencent.com-ping-09.txt && ping -n 100 -l 32 www.tencentom >> .com >> www .tencent .com -ping -09 .txt echo Ping10 >> www .tencent .com -ping -10 .txt && date / t >> wwww .tencent .co m -pin g -10 .tx t && time / t>> wwww .tencent .co m -pin g -10 .tx t&& pin g -n 100 -l 32 wwww .tencent .co m>> wwww .ten cent .co m -pin g -10 .tx t exit /b
通过以上步骤,我们实现了使用批处理脚本对多个网站进行并行的ping和tracert操作,并将结果保存到指定的文件夹中,这种方法不仅提高了效率,还能方便地进行网络故障排查和性能监测,希望这些内容能帮助您更好地理解和使用批处理脚本进行网络测试。
以上内容就是解答有关“bat ping 网站”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/703994.html