- ·上一篇文章:打开网页运行指定程序的批处理
- ·下一篇文章:批处理程序之进程与DLL模块相互查询及管理
- ·百度中搜索更多的关于“批处理检查网络状况”相关内容
- ·谷歌中搜索更多的关于“批处理检查网络状况”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
批处理检查网络状况
::==================批处理检查网络==============
@echo off
setlocal enabledelayedexpansion
title DOS资源站 www.cmdos.net 网络检查
Rem '/*/////设置选项///////////////
set "Space= "
set "IP_cfg=%Space%IP Address"
set "GateWay=%Space%Default Gateway "
set "DNS=%Space%DNS Servers "
Rem '/*////////主程序//////////////
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
for %%a in (IP_cfg GateWay DNS) do (
if "%%i"=="!%%a!" (
Rem '/*-------将结果传回各变量名--------*/
set %%a=%%j
)
)
)
Rem '/*============对结果进行整理===============*/
echo 检查结果输出:
echo ======================
Rem '/*------处理IP------*/
set IP_cfg=%IP_cfg:*:=%
echo 检查网卡及其配置ing...
ping %IP_cfg% -n 2|find "Request timed out." && echo 网卡安装或配置有问题 ||echo 网卡正常:%
IP_cfg%
Rem '/*-----处理网关-----*/
echo.&echo 检查网关ing...
set GateWay=%GateWay:*:=%
ping %GateWay% -n 2|find "Request timed out." && echo 网关有问题 ||echo 网关正常:%GateWay%
Rem '/*-----处理DNS-----*/
echo.&echo 正在检查DNS...
set DNS=%DNS:*:=%
ping %DNS% -n 2|find "Request timed out." &&echo DNS有问题 ||echo DNS正常:%DNS%
pause>nul

