文档介绍:Ping高级用法
ping命令结合dos批处理能做很多事,对我等懒惰的系统管理员们尤其有用。 
:局域网ping命令用法 
 
ping命令缺省要重复4次,等待时间也比较长,这用于广域网比较合适, 
在局域网判断一个ip是否存在,一般只要ping 1次足够,而且timeout时间 
完全可以在100ms以内。 
: 
***@rem Createdby Bankin 
***@ping -n 1 -l 16 -w 100 %1 %2 %3 %4 %5 
这命令比缺省的ping快很多,后面加%1等是为了接受命令行参数,这是为了 
下面的扩展用法准备的。 
 
如果你象我一样懒,: 
***@rem Createdby Bankin 
call pin .%1 %2 %3 %4 %5 
,那么只要输 p 2 即可。
如果你有多个网段,可以在dos环境变量里设一下子网号。
 
网络连接需要经常检查,可以做一个批处理文件,再把它的快捷方式放在桌面上,定义一个快捷键。这样你在做任何工作时,随时可以看 一下网络是否通,只要敲一个组合键,而不是要打开dos窗口,输好几条命令,再关掉此窗口。(当你打网络游戏中突然网络断掉,这时候你需要最快速度确定 网关是否能ping到) 这里要用一个技巧,就是dos命令返回值%ERRORLEVEL%,当dos命令执行成功时,一般来说环境变量%ERRORLEVEL%会赋值0,失败则为1,我们利用这个方法,让脚本自己逐级查找网络连接问题。 ***@rem Createdby ******@echo off 
ping -n 1 |find "Reply"rem 如果这一步成功说明到本地网关的连接没有问题。 
if %ERRORLEVEL%==1 goto end ping -n 1 |find "Reply" rem 这是上海电信局的DNS,如果这一步成功说明到本地ISP的连接没有问题。 if %ERRORLEVEL%==1 goto end ping -n 1  |find "Reply"rem 连接没有问题,而且DNS没有问题。
 :end rem pause sleep 2 exit sleep 2 停下2秒钟让你看清楚,然后自己exit退出,不要麻烦你关窗口。 
注意:sleep是windows2000 资源包的扩展命令,如果没有装就用pause代替吧。
二. 网络管理员常用ping命令技巧 
:网络连接监视日志
我在一个项目里碰到交换机连接不稳定的情况,每天会随机中断几分钟, 为了捕捉这个问题,: ***@rem Createdby Bankin ***@echo off echo "Begin ------------------------