@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 |