批处惯栲狠疲理检测网络排查网络问题,起初,我也没有想过这样来做一个排查网络问题,但最近发现在我的网站老在家里呼鳏魇杰上网打不开,我便去整,后来发现是原来我的笔记本带到家里换了一个网络环境,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下便可以提行了;当然,你还可以自己添加一些你想要输入的网络检测命令;就此不再做详细说明,努力学习吧,小伙伴们;