批处理检测网络排查网络问题

 时间:2024-10-12 09:19:41

批处惯栲狠疲理检测网络排查网络问题,起初,我也没有想过这样来做一个排查网络问题,但最近发现在我的网站老在家里呼鳏魇杰上网打不开,我便去整,后来发现是原来我的笔记本带到家里换了一个网络环境,DNS缓存未更新造成,后来想还是写个批处理来解决这一个排查过程,省着去打开CMD了,这样我觉得轻松方便自在,高端大气上档次了;不伶指教;

如下图示作品:

批处理检测网络排查网络问题

可以看到这么界面是不是很清晰,让你一看便知道要怎么干了,那就干吧;这个批处理代码是什么呢?look

@echo off

color 1a

echo.

echo 网卡及网络测试批处理程序

echo.

echo 制作:jack

echo 2013年10月16日

echo.

:input

echo 功能选择:

echo [1] 检测网关(192.168.1.1) [发送5个数据包]

echo [2] 检测目的网络可达性 [发送5个数据包]

echo [3] 检测路由路径 [Tracert IP/域名]

echo [4] 清除本机DNS缓存

echo [5] 域名解析查询(nslookup 域名)

echo [r] 重起电脑

echo [c] 关闭电脑

echo [e] 退出

echo.

set /p s=请输入您要的功能:

if %s%==1 goto A

if %s%==2 goto B

if %s%==3 goto T

if %s%==4 goto H

if %s%==5 goto K

if %s%==r goto R

if %s%==c goto c

if %s%==e goto e

cls

echo 您的输入错误!

goto input

:A

ping.exe 192.168.1.1 -n 5

cls

goto input

:B

set /p w=请输入你要PING的域名或IP地址:

ping.exe %w% -n 5

ping -n 3 127.1 >null

cls

goto input

:T

set /p d=请输入你要Tracert的域名或IP地址:

tracert %d%

ping -n 3 127.1 >null

cls

goto input

:H

echo 清除本机DNS缓存......

ipconfig /flushdns

goto input

:K

set /p k=请输入你要查询的域名:

nslookup %k%

ping -n 3 127.1 >null

goto input

:r

shutdown -r -t 0

goto e

:c

shutdown -s -t 0

goto e

:e

===========================================就在上面贴了出来,其实大家一个,这很容易,但对于不会批理的朋友,这个看有点头大,那么,我解析一二;

echo:是输出,这个在PHP里也是一样的哦;

set /p s=提示:这个是设置一个变量s;

goto input:跳转到input标识;

ping -n 3 127.1 >null :这个是用来表示停顿时间 3秒;

整个程序就是这样了,保存为bat文档,在WINDOWS下便可以提行了;当然,你还可以自己添加一些你想要输入的网络检测命令;就此不再做详细说明,努力学习吧,小伙伴们;

  • 易语言——信息框如何使用,怎样弹出信息框
  • 群联PS2251-50主控U盘量产CDROM启动盘过程说明
  • vbs的函数调用演示
  • C语言如何捕捉鼠标
  • Oracle中EXPDP命令参数
  • 热门搜索
    我的祖国手抄报 安全手抄报图片 文明礼仪手抄报 清明节手抄报的内容 建党节手抄报内容 疫情手抄报 传承红色基因手抄报 六一儿童节的手抄报 创建文明城市手抄报 清明的手抄报