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

@echo off&color 0f&title 网址 屏蔽/解除屏蔽
:: by 小楼一夜听春雨 
:loop
setlocal EnableDelayedExpansion
set wjm=C:\WINDOWS\system32\drivers\etc
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= " %%a in (%wjm%\hosts) do (
  if "%%a"=="127.0.0.1" set /a xs+=1
  if !xs! geq 2 (
  set /a num+=1
  set !num!=%%b&echo ^(!num!^) %%b
  )
  set no=%%a %%b
)
echo\
if "%no%"=="127.0.0.1 localhost" (cls&%xsxx%&echo\&echo 目前没有被屏蔽的网址。
echo =====================&echo\&echo\&echo\&echo\)
if defined pinbi goto jiec
if defined pinbi3 goto quan
echo\&echo 请选择 1 屏蔽网址,2 解除屏蔽。3 全部解除屏蔽。&echo\
set /p xuan=请选择 [ 1,2,3 ] ? 
if "%xuan%"=="2" (endlocal&set pinbi=a&goto loop)
if "%xuan%"=="3" (endlocal&set pinbi3=%num%&goto loop)
cls&%xsxx%
echo\&echo 请输入需要“屏蔽”的“单个”网址。
echo\&echo 或 先在“某文档”里输入所有要屏蔽的网址,一行一个。
echo\&echo 再在这里输入 “文档名” (含全路径和后缀名),可批量添加。
echo\&echo 按“回车键”或“点关闭按钮”退出。。。&echo\
set /p wdm=请输入文档名或网址:
if "%wdm%"=="" exit
if not exist %wdm% set wdm="%wdm%"
for /f "delims=" %%a in (%wdm%) do (
  color cf&echo !str!%%a>>%wjm%\hosts
)
cls&echo\&echo 屏蔽成功。。。
endlocal&set pinbi=
goto loop
:jiec
echo\&echo 输入已经屏蔽的网址前面的序号,解除屏蔽相应的网址。
echo\&echo 解除屏蔽,可一次输入多个序号,用空格分开。如:1 2 5 10 (即:解除1、2、5、10)
echo\&echo 按“回车键”或“点关闭按钮”退出。。。&echo\
set /p wz=请输入序号:
if not defined wz exit
:quan
cd.>%wjm%\hosts1
color 1f
if defined pinbi3 for /l %%i in (1 1 %pinbi3%) do set wz=!wz! %%i
for /f "delims=" %%a in (%wjm%\hosts) do (
  set pin=
  for %%i in (%wz%) do if "%%a"=="!str!!%%i!" set pin=a
  if not defined pin echo %%a>>%wjm%\hosts1
)
del/q %wjm%\hosts
ren %wjm%\hosts1 hosts
del/q %wjm%\hosts1
cls&echo\&echo 解除屏蔽成功。。。
endlocal&set pinbi=&set pinbi3=
goto loop

(0)

相关推荐

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

    @echo off&color 0f&title 网址 屏蔽/解除屏蔽 :: by 小楼一夜听春雨  :loop setlocal EnableDelayedExpansion set wjm=C:\WINDOWS\system32\drivers\etc set "str=127.0.0.1     " set "xsxx=echo\&echo               注: 此操作需要经过杀毒软件的同意." set "xsxx

  • BAT批处理判断服务是否正常运行的方法(批处理命令综合应用)

    先给大家普及下批处理的基本概念 批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat 或cmd.目前比较常见的批处理包含两类:DOS批处理和PS批处理.PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本:而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本.更复杂的情况,需要使用if.for.goto等命令控

  • Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。

    Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序.call 命令接受用作调用目标的标签.如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用. 语法 call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]] 参数 [Drive:}[Path] FileName  指定要调用的批处理程序的位置和名称.filename 参数必须具有 .bat 或 .cmd 扩展名.  BatchPara

  • Nginx服务器屏蔽与禁止屏蔽网络爬虫的方法

    每个网站通常都会遇到很多非搜索引擎的爬虫,这些爬虫大部分都是用于内容采集或是初学者所写,它们和搜索引擎的爬虫不一样,没有频率控制,往往会消耗大量服务器资源,导致带宽白白浪费了. 其实Nginx可以非常容易地根据User-Agent过滤请求,我们只需要在需要URL入口位置通过一个简单的正则表达式就可以过滤不符合要求的爬虫请求: location / { if ($http_user_agent ~* "python|curl|java|wget|httpclient|okhttp") {

  • 关于代码阅读问题的小技巧 脚本之家原创(适合所有网站)不定时更新

    因时间问题不可能一次写的很多,但我们会经常更新,方便大家.希望学习编程的朋友不要因为从网站复制了代码,而不能正常的运行而放弃.其实老鸟也是经常地遇到这类错误,看到错误提示就知道是什么问题,前期大家可以用google或百度搜下错误信息,就能知道大约的问题,慢慢培养对错误信息的认识,下次碰到一下就解决了. 1.字符的替换问题   很多网站都是将一些单引号(')替换为(')中文的单引号,直接导致代码无法运行   常见的字符有(",',$,&,*等) 2.复制代码的时候代码都是在一行显示的, 根

  • DOS批处理高级教程 第七章 DOS批处理编程高级技巧

    一.交互界面设计 没啥说的,看看高手设计的菜单界面吧: @echo off cls title 终极多功能修复 :menu cls color 0A echo. echo ============================== echo 请选择要进行的操作,然后按回车 echo ============================== echo. echo 1.网络修复及上网相关设置,修复IE,自定义屏蔽网站 echo. echo 2.病毒专杀工具,端口关闭工具,关闭自动播放 echo

  • Linux使用iptables实现屏蔽ip地址的示例详解

    目录 一.iptables命令介绍 二.iptables见命令 1. iptables命令help文档 2. 常用的iptables命令 三.举例说明iptables命令 一.iptables命令介绍 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,在安装系统的时候就已经自带:iptables是Linux防火墙的管理工具而已,位于/sbin/iptables.真正实现防火墙功能的是 netf

  • 在网页中屏蔽快捷键

    复制代码 代码如下: <script language="Javascript">  //屏蔽鼠标右键.Ctrl+N.Shift+F10.F5刷新.退格键  //屏蔽F1帮助  function window.onhelp()  {  return false  }  function KeyDown()  {  //alert(event.keyCode);  //屏蔽 Alt+ 方向键 ← 屏蔽 Alt+ 方向键 →  if ((window.event.altKey)

  • jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击

    本文实例介绍了四种jquery禁用多种功能的方法 1.禁用F5刷新jQuery实例代码 F5具有刷新网页的功能,可能有时候需要禁用此功能,下面就通过代码实例介绍一下如何实现此功能. 代码如下: $(document).ready(function(){ $(document).bind("keydown",function(e){ var e=window.event||e; if(e.keyCode==116){ e.keyCode = 0; return false; } }) }

  • 易语言屏蔽代码实例分享

    1.易语言新建一个windows窗口 点击进入代码编辑区 2.我们屏蔽了代码 这个段代码就不会被执行 3.我们怎么屏蔽? 我们可以在前面输入 ' 这个符号 就可以屏蔽,被屏蔽代码会变成绿色 4.我们还可以,先选中代码 然后空白处右键会弹出来如下窗口 5.我们选中框内屏蔽 选项 6.效果是一样的 具体情况看图 以上6个步骤很简单,大家如果在学习中有任何疑问可以直接给小编留言,感谢大家对我们的支持.

随机推荐