@echooff&color0f&title网址屏蔽/解除屏蔽
::by小楼一夜听春雨
:loop
setlocalEnableDelayedExpansion
setwjm=C:WINDOWSsystem32driversetc
set"str=127.0.0.1"
set"xsxx=echo&echo注:此操作需要经过杀毒软件的同意。"
set"xsxx=%xsxx%&echo==================================&echo"
cls&%xsxx%
echo&echo以下是已经被屏蔽的网址&echo======================&echo
for/f"tokens=1*delims="%%ain(%wjm%hosts)do(
if"%%a"=="127.0.0.1"set/axs+=1
if!xs!geq2(
set/anum+=1
set!num!=%%b&echo^(!num!^)%%b
)
setno=%%a%%b
)
echo
if"%no%"=="127.0.0.1localhost"(cls&%xsxx%&echo&echo目前没有被屏蔽的网址。
echo=====================&echo&echo&echo&echo)
ifdefinedpinbigotojiec
ifdefinedpinbi3gotoquan
echo&echo请选择1屏蔽网址,2解除屏蔽。3全部解除屏蔽。&echo
set/pxuan=请选择[1,2,3]?
if"%xuan%"=="2"(endlocal&setpinbi=a&gotoloop)
if"%xuan%"=="3"(endlocal&setpinbi3=%num%&gotoloop)
cls&%xsxx%
echo&echo请输入需要“屏蔽”的“单个”网址。
echo&echo或先在“某文档”里输入所有要屏蔽的网址,一行一个。
echo&echo再在这里输入“文档名”(含全路径和后缀名),可批量添加。
echo&echo按“回车键”或“点关闭按钮”退出。。。&echo
set/pwdm=请输入文档名或网址:
if"%wdm%"==""exit
ifnotexist%wdm%setwdm="%wdm%"
for/f"delims="%%ain(%wdm%)do(
colorcf&echo!str!%%a>>%wjm%hosts
)
cls&echo&echo屏蔽成功。。。
endlocal&setpinbi=
gotoloop
:jiec
echo&echo输入已经屏蔽的网址前面的序号,解除屏蔽相应的网址。
echo&echo解除屏蔽,可一次输入多个序号,用空格分开。如:12510(即:解除1、2、5、10)
echo&echo按“回车键”或“点关闭按钮”退出。。。&echo
set/pwz=请输入序号:
ifnotdefinedwzexit
:quan
cd.>%wjm%hosts1
color1f
ifdefinedpinbi3for/l%%iin(11%pinbi3%)dosetwz=!wz!%%i
for/f"delims="%%ain(%wjm%hosts)do(
setpin=
for%%iin(%wz%)doif"%%a"=="!str!!%%i!"setpin=a
ifnotdefinedpinecho%%a>>%wjm%hosts1
)
del/q%wjm%hosts
ren%wjm%hosts1hosts
del/q%wjm%hosts1
cls&echo&echo解除屏蔽成功。。。
endlocal&setpinbi=&setpinbi3=
gotoloop