标题: [网络工具] 屏蔽网址的批处理 [打印本页]
作者: 阿呆 时间: 2008-4-10 15:03 标题: 屏蔽网址的批处理
经过一番修改后...这个屏蔽网址的终于可以哒...大家试试吧....- @echo off
- @setlocal ENABLEDELAYEDEXPANSION
- title 可屏蔽网址的批处理.
- :begin
- mode con cols=50 lines=56
- echo *************************************************
- echo *****************选择如下操作********************
- echo.
- echo.
- echo ***************1.添加要屏蔽的网址****************
- echo ***************2.删除已屏蔽的网址****************
- echo ***************3.查找已屏蔽的网址****************
- echo ***************4.退出****************************
- echo.
-
- copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt>nul
-
- :chose
- set /p enter=请你输入你的选择:
- echo.
- if /i "%enter%"=="1" goto add
- if /i "%enter%"=="2" goto del
- if /i "%enter%"=="3" goto check
- if /i "%enter%"=="4" goto end
-
- :add
- set /p input=输入要添加的网址:
- if /i "%input%"=="n" goto chose
- echo 127.0.0.1 %input%>>%systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt
- echo 成功添加屏蔽网址%input%
- echo 请准确的输入或者按n跳到chose!
- copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul
- pause
- cls
- goto begin
-
- :del
- echo ~_~你选择了删除操作切记务必最好输入完整的网址~_~
- set /p del=输入要删除的网址:
- if /i "%del%"=="n" goto chose
- @for /f "tokens=* delims=" %%i in ('findstr /i /v /c:%del% %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt') do (
- set var=%%i
- echo !var!>>b.txt
- )
- copy b.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt>nul
- del b.txt
- echo 操作完成
- echo 请准确的输入或者按n跳到chose!
- copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul
- pause
- cls
- goto begin
-
- :check
- for /f "tokens=2 delims= " %%i in ('findstr /i /c:"www" %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt') do (set var=%%i
- echo !var!
- )
- for /f "tokens=2 delims= " %%i in ('findstr /i /c:"bbs" %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt') do (set var=%%i
- echo !var!
- )
- copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul
- pause
- goto begin
-
- :end
- copy %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt %systemdrive%\WINDOWS\system32\drivers\etc\hosts>nul
- del %systemdrive%\WINDOWS\system32\drivers\etc\hosts.txt
- exit
复制代码
作者: 水银 时间: 2008-4-11 19:06
顶顶!!!!!
授教!!!!
作者: jsj30651 时间: 2008-4-13 10:43
添加网址时其实可以不用把hosts复制为hosts.txt的,可以直接- echo 127.0.0.1 %input%>>%systemdrive%\WINDOWS\system32\drivers\etc\hosts
复制代码
还有,代码最好用[code】 [/code]括起来,好方便别人复制啊,呵呵
[ 本帖最后由 jsj30651 于 2008-4-13 10:44 编辑 ]
作者: djhuahao 时间: 2008-9-16 12:19
做的很不错,谢谢LZ
作者: zjw114325846 时间: 2008-11-6 17:13
有没有关闭所有网站.添加哪个网站就可以用哪个网站吗.
作者: anyhow 时间: 2008-12-19 15:54
LS的想法我也有同感,我知道ie的分级审查可以。
不过,好像很难,例如你如果添加baidu可访问,但是不能访问其他网页,你想想baidu的功能就是通过它访问其他网页,如果只访问它那就任何实际意义
作者: cqliujc 时间: 2008-12-19 17:54
lz有两下子
作者: xiebin410 时间: 2008-12-31 11:14
太厉害了 太厉害了 太厉害了
作者: zss427607 时间: 2009-1-24 19:41
原帖由 jsj30651 于 2008-4-13 10:43 发表
添加网址时其实可以不用把hosts复制为hosts.txt的,可以直接echo 127.0.0.1 %input%>>%systemdrive%\WINDOWS\system32\drivers\etc\hosts还有,代码最好用括起来,好方便别人复制啊,呵呵
俺也 赞同
作者: defanive 时间: 2009-1-24 19:46
这个好早的东西了。。。
作者: 心愿怕人 时间: 2009-1-28 16:03
好棒啊,我爱死你拉!我是你的fans!
作者: cbw1982 时间: 2009-1-31 23:45
不容易,收藏个研究下
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |