找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 39165|回复: 10

[网络工具] 批处理检查网络状况

[复制链接]
发表于 2008-1-5 20:48:34 | 显示全部楼层 |阅读模式
闲来无事,也尝试写个 “无聊” 的批处理...
  1. ::==================批处理检查网络==============
  2. ::code by youxi01@bbs.bathome.net 2008-1-5
  3. @echo off
  4. setlocal enabledelayedexpansion
  5. title 网络检查@bbs.bathome.net
  6. Rem '/*/////设置选项///////////////
  7. set "Space=        "
  8. set "IP_cfg=%Space%IP Address"
  9. set "GateWay=%Space%Default Gateway "
  10. set "DNS=%Space%DNS Servers "
  11. Rem '/*////////主程序//////////////
  12. for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
  13.      for %%a in (IP_cfg GateWay DNS) do (
  14.          if "%%i"=="!%%a!" (
  15.              Rem '/*-------将结果传回各变量名--------*/
  16.              set %%a=%%j
  17.           )
  18.      )
  19. )
  20. Rem '/*============对结果进行整理===============*/
  21. echo 检查结果输出:
  22. echo ======================
  23. Rem '/*------处理IP------*/
  24. set IP_cfg=%IP_cfg:*:=%
  25. echo 检查网卡及其配置ing...
  26. ping %IP_cfg% -n 2|find "Request timed out." && echo 网卡安装或配置有问题 ||echo 网卡正常:%
  27. IP_cfg%
  28. Rem '/*-----处理网关-----*/
  29. echo.&echo 检查网关ing...
  30. set GateWay=%GateWay:*:=%
  31. ping %GateWay% -n 2|find "Request timed out." && echo 网关有问题 ||echo 网关正常:%GateWay%
  32. Rem '/*-----处理DNS-----*/
  33. echo.&echo 正在检查DNS...
  34. set DNS=%DNS:*:=%
  35. ping %DNS% -n 2|find "Request timed out." &&echo DNS有问题 ||echo DNS正常:%DNS%
  36. pause>nul
复制代码
发表于 2008-7-16 12:11:29 | 显示全部楼层
'IP_cfg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
发表于 2008-7-16 21:54:58 | 显示全部楼层
你的那个是怎么来判断DNS的啊,我的是中国深圳电信的,按电信给的DNS设置的,可是"批处理检查网络"检查出来的我怎么设都是有问题的?
发表于 2008-8-6 21:28:34 | 显示全部楼层
IP ..DNS..出错!!!!
发表于 2008-11-12 22:49:35 | 显示全部楼层
原帖由 yuehong 于 2008-7-16 12:11 发表
'IP_cfg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。


代码中   "网卡正常"  后面多了个回车所致
发表于 2008-12-2 09:20:19 | 显示全部楼层

回复 2楼 的帖子

网卡正常:%
IP_cfg%
把第一个%后的回车用掉就行.
改成%IP_cfg%
发表于 2008-12-5 16:00:10 | 显示全部楼层
我想给 d:\picture目录下的所有*.jpg的文件全部依次重命为picture001.jpg,picture002.jpg......picture###.jpg
请问用批处理怎么实现?
发表于 2010-9-21 22:52:51 | 显示全部楼层
其实一个命令也行,netsh diag show test ,呵呵
发表于 2012-5-30 21:19:39 | 显示全部楼层
版主厉害                                       
发表于 2012-9-28 09:18:38 | 显示全部楼层
有双网卡都在网络,怎么办???
发表于 2014-9-11 12:18:35 | 显示全部楼层
谢谢分享!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:52 , Processed in 0.020041 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表