【批处理脚本】更改Windows系统中的 hosts 解析文件

概述

  • 作用
  • 修改 Windows 系统中的 hosts 文件,可以实现 插入 或 删除 条目。该脚本允许用户以管理员权限执行,将特定的域名解析到指定的 IP 地址
  • 应用场景

非常适用于需要频繁或批量修改 hosts 文件的场景:

  • 屏蔽网站、域名重定向、DNS 污染防护
  • 广告屏蔽、临时封锁/解除封锁网站
  • 多台计算机批量配置 hosts 文件
  • 开发环境中需要灵活配置域名解析时
  • 注意事项
  • hostList.txt 文件为要操作的host条目集;每一行应该是要添加或删除的条目
  • 修改host.bat 修改批处理,根据输入的操作指引,把hostList文件里面的条目,依次【添加/删除】到 系统hosts文件中
  • !!! 文件需要管理员权限运行 !!!(因为 hosts 文件位于系统的受保护区域)
  • !!! 运行之前,最好先备份hosts文件,避免突发情况 !!!
  • hosts 路径: C:\Windows\System32\drivers\etc\hosts

应用

  1. 新建 “hostList.txt” 文件

存储要操作的host条目集,一行一条目;如下:

 # 测试环境host 【# 为注释】
127.0.0.1    www.test.com
  1. 新建 “更改host解析.txt”,并更新为 bat 后缀文件
@echo off
setlocal enabledelayedexpansion

title 更改host解析

::判断管理员权限并获取
net.exe session 1>NUL 2>NUL && (
    goto as
) || (
   goto noas
)


:as
goto start

:noas
echo 【您还不是管理员权限,请授权执行】
%1 mshta vbscript:CreateOb

你可能感兴趣的:(文档解析,网络安全,windows,网络,网络协议)