[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
原帖由 hsaytech 于 2009-10-2 13:48 发表
让他成为一个强大的批处理工具,可以帮助用户实现傻瓜式电脑网络故障检测。


在这里插一句:应该判断计算机所处的环境,比如。单网卡或是双网卡,ADSL拨号,还是局域网,等等....

TOP

回复 14楼 的帖子

其实我就是希望得到一个可以解决网络问题的批处理,而大侠可能是太关注于我的表达能力而忽略了我的本意,请大侠再次出手,谢谢!

TOP

回复 16楼 的帖子

如果可以判断,那估计他就不叫批处理了。
就是一般的网络,单网卡,通过路由上网的。
高手再看下!谢谢!

TOP

  1. @echo off&&color 2e
  2. echo 本工具能指导你检查电脑不能上网的问题
  3. echo.
  4. echo 目的1  先查本机是否有问题
  5. echo.
  6. ping 127.0.0.1 >nul&&echo 本机网卡无损坏且驱动正确&&echo. ||(echo 首先问题在本机 (网卡是否禁用,停用或损坏)或者本地连接配置错误,是否正确驱动,请检查您的电脑设置&&echo.&pause&echo.)
  7. for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do set ip=%%i
  8. ping%ip% >nul&&echo 这是你本机的IP地址%ip%,且本机网络正常&&echo. || (echo 没有设置IP,请设置***&pause>nul)
  9. echo 现在检查访问路由器情况
  10. echo.
  11. ping 192.168.1.1 >nul&&echo 访问路由器正常||(echo   你 的 IP 里 有   192.168.1.* 吗,要求*号为小于254,且不能为1,不同就是ip设置错误,请重设!&&echo.&&echo    到路由器都不通,还想上互联网,那是不可能的,请先检查网线是否插好,网卡灯是否亮(在电脑后面有唯一的能亮的)&&echo.&&echo    如果这些都没有问题,请按任意键继续检查&pause)
  12. echo.&&echo 目的2  检查网络是否正常
  13. echo.
  14. ping 202.96.134.134 >nul&&echo 连接电信服务器正常||(ping 192.168.1.1>nul&&echo 到路由器正常,仍无法连互联网,可能局域网出口有问题,也可能是你的电信联通公司有问题 || echo 到路由器都不通,还想上互联网,那是不可能的,请重头开始检测&echo.&pause)
  15. echo.&&ping www.baidu.com >nul&&echo 您的电脑可以正常连接网络(如不能打开网页,就是你电脑系统的问题)||(echo 无法访问百度,请联系管理员(管理员太辛苦了,请备好礼品)&echo.&pause)
  16. echo.&&pause
复制代码

借用楼上各位的,修改后或许能用
目的,学习批处理

TOP

回复 18楼 的帖子

如果批处理连这点信息都判断不了,那才真的不叫批处理了。
^_^
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 19楼 的帖子

很不错,可是还是有判断失误的,地方,比如,我拔了网线它会提示找不带IP地址!
相信19楼的高手一定精通网络和编程方面的,麻烦再次出手指导,在此表示感谢!

TOP

高手还会再次出现吗?

斑竹,帮下忙,再请写高手出来帮忙写下
我做了这么久的电脑,还没看见有人能写出很全面的出来的。
觉得比较好的就是深度的一个优化工具很不错,比较全面,希望斑竹出面帮忙!

TOP

网络判断批处理

还有了解网络 与编程的高手出来完成这个批处理吗 ?
已经有人写的比较接近了 。
怎么感觉像在拍卖一样,还有高价格的吗 ?
确实,我们要找到出最高价格的!
谁来 ?

TOP

按自己要求修改吧
  1. @echo off
  2. ::网络检查  wangwei qq 251485609
  3. if exist bfwjcf\tqxx.txt goto jcwl
  4. if not exist bfwjcf md bfwjcf
  5. ipconfig /all >bfwjcf\tqxx.txt
  6. :jcwl
  7. find "Description" bfwjcf\tqxx.txt >xm.txt
  8. for /f "tokens=2 delims=:" %%J in (xm.txt) do @echo %%J>wk.txt
  9. ::计算机网卡
  10. for /f "tokens=2 delims= " %%J in (wk.txt) do set cxm=%%J
  11. ::IP 地址
  12. find "IP Address" bfwjcf\tqxx.txt >xm.txt
  13. for /f "tokens=2 delims=:" %%J in (xm.txt) do set cxm2=%%J
  14. ::子网掩码
  15. find "Subnet Mask" bfwjcf\tqxx.txt >xm.txt
  16. for /f "tokens=2 delims=:" %%J in (xm.txt) do set cxm3=%%J
  17. ::默认网关
  18. find "Default Gateway" bfwjcf\tqxx.txt >xm.txt
  19. for /f "tokens=2 delims=:" %%J in (xm.txt) do set cxm4=%%J
  20. ::DNS 首选服务器
  21. find "DNS Servers" bfwjcf\tqxx.txt >xm.txt
  22. for /f "tokens=2 delims=:" %%J in (xm.txt) do set cxm5=%%J
  23. ::DNS 备用服务器
  24. for /f "tokens=1* delims=:" %%i in ('findstr /n . bfwjcf\tqxx.txt') do if %%i equ 20 @echo %%j>Phy.txt
  25. for /f " tokens=1" %%M in (Phy.txt) do set cxm6=%%M
  26. del xm.txt
  27. del wk.txt
  28. del Phy.txt
  29. cls
  30. :: 检查外网连接
  31. (ping /n 1 [url]www.163.com[/url])|findstr /i /r "TTL"
  32. if %errorlevel%==0  echo 远程 IP 外网([url]www.163.com[/url])连接正常。&&pause&&goto eof
  33. cls
  34. @echo.
  35. @echo  测试: 远程无信息返回,外网有故障或未能连接
  36. @echo.
  37. :: 检查本机DNS服务器设置
  38. (ping /n 1 %cxm5%)|findstr /i /r "TTL"
  39. if %errorlevel%==0   echo  本机DNS服务器设置%cxm5%正常 &&pause&&goto eof
  40. cls
  41. @echo.
  42. @echo  测试: 远程无信息返回,检查本机DNS设置(%cxm5%)或外网(路由进线)故障
  43. @echo.
  44. :: 检查本机 IP 地址
  45. (ping /n 1 %cxm2%)|findstr /i /r "TTL"
  46. if %errorlevel%==0 @echo  测试: 本机IP地址(%cxm2%)及路由正常&&pause&&goto eof
  47. cls
  48. @echo.
  49. @echo  测试: 本机IP地址(%cxm2%)无信息返回。请检查 IP 设置、网卡及电缆接口。
  50. @echo.
  51. :: 检查网关路由器
  52. (ping /n 1 %cxm4%)|findstr /i /r "TTL"
  53. if %errorlevel%==0 @echo  测试: 路由器默认网关(%cxm4%)正常&&pause&&goto eof
  54. cls
  55. @echo.
  56. @echo  测试: 路由器网关(%cxm4%)无信息返回。请检查网关设置、网卡及电缆接口。
  57. @echo.
  58. :: 检查本机 TCP/IP 协议
  59. (ping -n 1 127.1)|findstr /i /r "TTL"
  60. if %errorlevel%==0 @echo 测试: 本机TCP/IP协议(127.0.0.1)正常; 检查结束。&&pause&&goto eof
  61. cls
  62. @echo  测试: 本机TCP/IP协议(127.0.0.1)无信息返回
  63. @echo  检查结束。
  64. pause>nul
复制代码

TOP

很不错,待我测试下!

谢谢这位朋友,我测试下!
希望可以完全解决问题!
追求完美的东西才是令世人惊叹的!谢谢!

TOP

返回列表