本帖最后由 z18137 于 2019-2-13 12:44 编辑
经常上网的童鞋对于HOSTS文件应该非常熟悉了,我经常编辑HOSTS文件来达到屏蔽网页广告的目的。但是HOSTS文件藏在WINDOWS目录的子子子目录下,而且没有后缀名,每次打开都非常的不方便,在论坛也看到有人发布了编辑HOSTS文件的小工具【https://www.52pojie.cn/thread-855929-1-3.html】,于是我也手痒,就把我前年做的小个批处理拿出来分享给大家,没啥技术含量,纯粹是方便自己,大神别笑话我,功能比上面的老兄多一点,可以直接在批处理里面屏蔽/取消屏蔽指定域名,最关键的是更小巧方便,才2KB,而且是傻瓜式操作。
、
制作方法:
新建一个文本文档,复制下面代码到文档里面,然后把文档保存为【*.bat】,文件名和位置随意,但是文件后缀名一定要改成bat,不然它就是一个文档了哦。。。
附上代码:
[Asm] 纯文本查看 复制代码 @echo off
title Hosts屏蔽广告!
mode con cols=45 lines=18
color 2F
:meun
set xz=<nul
cls
echo.
echo =============================================
echo.
echo Hosts屏蔽广告
echo.
echo 1 = 屏蔽域名 2 = 取消屏蔽指定域名
echo.
echo 3 = 查看Hosts 4 = 打开Hosts目录
echo.
echo w = 暂未开放 q = 退出
echo.
echo DevilQuan
echo 2017-06-09
echo =============================================
echo.
set /p xz=请输入您想进行的操作:
if /i "%xz%"=="1" goto 1
if /i "%xz%"=="2" goto 2
if /i "%xz%"=="3" goto 3
if /i "%xz%"=="4" goto 4
if /i "%xz%"=="w" goto w
if /i "%xz%"=="q" goto q
echo.
cls
if "%xz%"=="" echo.&echo 咳咳...你好像没有输入任何内容,请重新输入您的选择!&ping -n 3 127.1>nul&goto meun
echo.
echo 对不起,您输入的是 %xz% ,本系统无此选项,5秒后自动自动返回主菜单!
ping -n 5 127.1>nul
goto meun
:1
cls
echo.
set /p ym=请输入您要屏蔽的域名:
echo 127.0.0.1 %ym%>>%windir%\system32\drivers\etc\hosts
echo.
echo 恭喜你,%ym%屏蔽成功!5秒后自动返回主菜单
ping -n 5 127.1>nul
goto meun
:2
cls
echo.
set /p qx= 请输入你想取消屏蔽的域名:
echo.
echo 正在取消%qx%的屏蔽,请稍等....
ren %windir%\system32\drivers\etc\hosts 1
findstr /v /c:"127.0.0.1 %qx%" %windir%\system32\drivers\etc\1>%windir%\system32\drivers\etc\hosts
del %windir%\system32\drivers\etc\1
echo.
echo 恭喜你,%qx%取消屏蔽成功!
echo.
echo 5秒后自动返回主菜单
ping -n 5 127.1>nul
goto meun
:3
cls
echo.
echo 稍等,正在打开Hosts文件....
ping -n 2 127.1>nul
start notepad.exe %windir%\system32\drivers\etc\hosts
echo.
echo Hosts文件已打开!!5秒后自动返回主菜单
echo.
ping -n 5 127.1>nul
goto meun
:4
cls
echo.
echo 稍等,正在打开Hosts所在文件夹....
ping -n 2 127.1>nul
start %windir%\system32\drivers\etc
echo.
echo Hosts所在文件夹已打开!!5秒后自动返回主菜单
echo.
ping -n 5 127.1>nul
goto meun
:q
exit
附件是一个懒人通道,下载下来后解压到任意目录运行即可!
下载人数也不少啊,免费评分走一波呗! |