|
闲来无事,给一些P处理爱好者一个简单学习的实例,虽然没有做过多的错误处理,不过具有基本功能,但没有测试,还不知道能否使用,希望各位达人给哀家测试一下,谢谢啦,不会对系统造成什么影响的
- @echo off&setlocal&cls
- echo/&echo\&echo=&echo]&echo[&echo+
- :start
- set/p a=选择模式(1:屏蔽网站 2:加速访问 3:删除被屏蔽的网站 4:退出):
- if not defined a goto start
- if %a% equ 1 (echo/&goto a)
- if %a% equ 2 (echo/&goto b)
- if %a% equ 3 (echo/&goto c)
- if %a% equ 4 (cls&goto :eof)
- cls
- echo 输入错误,按任意键重新开始... ...
- pause>nul
- echo/&echo\&echo=&echo]&echo[&echo+
- goto start
- :a
- set/p b= 输入要屏蔽的网站地址 (如:www.baidu.com):
- >>%systemroot%\system32\drivers\etc\hosts echo 0.0.0.0 %b%
- echo ********设置完成********
- goto :eof
- :b
- set/p b= 输入要加速访问的主机IP (如:192.168.1.6 ):
- set/p bb= 输入要加速访问的主机域名(如:www.baidu.com):
- >>%systemroot%\system32\drivers\etc\hosts echo %b% %bb%
- echo ********设置完成********
- goto :eof
- :c
- set/p b= 输入曾经屏蔽过的网站地址:
- pushd %systemroot%\system32\drivers\etc\
- >nul findstr /i "\<%b%\>"<hosts||(cls&echo/&echo ***对不起没有找到所提供的网站地址***&goto :eof)
- >>hosts.pp findstr /vi "\<%b%\>"<hosts
- del /f /q hosts
- ren hosts.pp hosts
- popd
- echo ********设置完成********
- goto :eof
复制代码 |
|