无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3745|回复: 3
打印 上一主题 下一主题

批处理利用HOSTS文件(屏蔽,加速)网站

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-4 17:46:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲来无事,给一些P处理爱好者一个简单学习的实例,虽然没有做过多的错误处理,不过具有基本功能,但没有测试,还不知道能否使用,希望各位达人给哀家测试一下,谢谢啦,不会对系统造成什么影响的


  1. @echo off&setlocal&cls
  2. echo/&echo\&echo=&echo]&echo[&echo+
  3. :start
  4. set/p a=选择模式(1:屏蔽网站 2:加速访问 3:删除被屏蔽的网站 4:退出):
  5. if not defined a goto start
  6. if %a% equ 1 (echo/&goto a)
  7. if %a% equ 2 (echo/&goto b)
  8. if %a% equ 3 (echo/&goto c)
  9. if %a% equ 4 (cls&goto :eof)
  10. cls
  11. echo 输入错误,按任意键重新开始... ...
  12. pause>nul
  13. echo/&echo\&echo=&echo]&echo[&echo+
  14. goto start
  15. :a
  16. set/p b=  输入要屏蔽的网站地址    (如:www.baidu.com):
  17. >>%systemroot%\system32\drivers\etc\hosts echo 0.0.0.0   %b%
  18. echo ********设置完成********
  19. goto :eof
  20. :b
  21. set/p b=  输入要加速访问的主机IP  (如:192.168.1.6  ):
  22. set/p bb=  输入要加速访问的主机域名(如:www.baidu.com):
  23. >>%systemroot%\system32\drivers\etc\hosts echo %b%   %bb%
  24. echo ********设置完成********
  25. goto :eof
  26. :c
  27. set/p b=  输入曾经屏蔽过的网站地址:
  28. pushd %systemroot%\system32\drivers\etc\
  29. >nul findstr /i "\<%b%\>"<hosts||(cls&echo/&echo ***对不起没有找到所提供的网站地址***&goto :eof)
  30. >>hosts.pp findstr /vi "\<%b%\>"<hosts
  31. del /f /q hosts
  32. ren hosts.pp hosts
  33. popd
  34. echo ********设置完成********
  35. goto :eof
复制代码
2#
发表于 2007-1-4 18:29:26 | 只看该作者
  哈哈,果然是学习的好例子,光是设置空行,一上来就是 echo/、echo\一大堆技巧,让人眼花缭乱——你什么时候成为孤家寡人了?抢个沙发先,ccwan你就坐板凳去吧,哈哈。
回复

使用道具 举报

3#
发表于 2007-1-4 20:25:05 | 只看该作者
谢谢,呵呵
回复

使用道具 举报

4#
发表于 2007-2-11 11:06:40 | 只看该作者
我这回只有地板了。=_=||
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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