电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

原创批处理之网站屏蔽与解除屏蔽批处理


发布日期:2021/6/14
 
@echooff&colorf&title网址屏蔽/解除屏蔽

::by小楼一夜听春雨

:loop

setlocalEnableDelayedExpansion

setwjm=C:\WINDOWS\system\drivers\etc

setstr=

setxsxx=echo\&echo注此操作需要经过杀毒软件的同意

setxsxx=%xsxx%&echo==================================&echo\

cls&%xsxx%

echo\&echo以下是已经被屏蔽的网址&echo======================&echo\

for/ftokens=*delims=%%ain(%wjm%\hosts)do(

if%%a==set/axs+=

if!xs!geq(

set/anum+=

set!num!=%%b&echo^(!num!^)%%b

)

setno=%%a%%b

)

echo\

if%no%==localhost(cls&%xsxx%&echo\&echo目前没有被屏蔽的网址

echo=====================&echo\&echo\&echo\&echo\)

ifdefinedpinbigotojiec

ifdefinedpinbigotoquan

echo\&echo请选择屏蔽网址解除屏蔽全部解除屏蔽&echo\

set/pxuan=请选择[]?

if%xuan%==(endlocal&setpinbi=a&gotoloop)

if%xuan%==(endlocal&setpinbi=%num%&gotoloop)

cls&%xsxx%

echo\&echo请输入需要屏蔽单个网址

echo\&echo或先在某文档里输入所有要屏蔽的网址一行一个

echo\&echo再在这里输入文档名(含全路径和后缀名)可批量添加

echo\&echo按回车键点关闭按钮退出&echo\

set/pwdm=请输入文档名或网址

if%wdm%==exit

ifnotexist%wdm%setwdm=%wdm%

for/fdelims=%%ain(%wdm%)do(

colorcf&echo!str!%%a>>%wjm%\hosts

)

cls&echo\&echo屏蔽成功

endlocal&setpinbi=

gotoloop

:jiec

echo\&echo输入已经屏蔽的网址前面的序号解除屏蔽相应的网址

echo\&echo解除屏蔽可一次输入多个序号用空格分开(即解除

echo\&echo按回车键点关闭按钮退出&echo\

set/pwz=请输入序号

ifnotdefinedwzexit

:quan

cd>%wjm%\hosts

colorf

ifdefinedpinbifor/l%%iin(%pinbi%)dosetwz=!wz!%%i

for/fdelims=%%ain(%wjm%\hosts)do(

setpin=

for%%iin(%wz%)doif%%a==!str!!%%i!setpin=a

ifnotdefinedpinecho%%a>>%wjm%\hosts

)

del/q%wjm%\hosts

ren%wjm%\hostshosts

del/q%wjm%\hosts

cls&echo\&echo解除屏蔽成功

endlocal&setpinbi=&setpinbi=

gotoloop

上一篇:超级硬盘杀手的bat

下一篇:DOS系统的维护