会员登录 马上注册

搜索

用批处理实现屏蔽恶意网址

[复制链接]
世上闲人 发表于 2009-5-21 20:32:21 | 显示全部楼层 |阅读模式
世上闲人
2009-5-21 20:32:21 1983 7 看全部
@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

200905
万通网-有你才会更精彩
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则 返回列表

高级会员给TA私信
茫茫的夜空中,你能找到属于你的哪颗星吗?熙熙攘攘的人群中,你能等到哪为你停留的脚步吗?心灵的深个,渴望倾诉,渴望理解,渴望沟通,渴望真情,渴望哪瞬间的心动,渴望哪永恒的情感,渴望哪一生的相伴

查看:1983 | 回复:7

手机APP

官方微博

官方微信

Archiver| 手机版| 小黑屋| 万通网
客服电话:19170818817 公司地址:江西省南昌市青云谱区南京路168号 ( 赣ICP备15008369号 ) 158638271@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2025 Discuz! Team.
快速回复 返回顶部 返回列表