批量添加hosts解析bat脚本
需积分: 50 182 浏览量
更新于2024-09-04
收藏 964B TXT 举报
"批量加hosts.txt"
批量添加hosts解析的脚本是一种方便的工具,它能够帮助用户快速地在Windows系统的Hosts文件中批量插入多条域名到IP地址的映射。Hosts文件位于"%SystemRoot%\system32\drivers\etc\hosts",是一个文本文件,用于将特定的域名与IP地址进行硬性绑定,以此实现优先于DNS查询的本地解析。
脚本主要由以下几个部分组成:
1. 环境变量设置:
- `set strp= 地址 空格 域名`:定义了一个环境变量`strp`,用于存储待处理的IP地址和域名的组合,格式为"IP地址 空格 域名"。
- `set hostsfile="%SystemRoot%\system32\drivers\etc\hosts"`:设置`hostsfile`变量为Hosts文件的路径。
2. 循环处理:
- `for /F "delims=;tokens=1,*" %%A in (!strp!) do (...)`:通过`for`循环遍历`strp`中的每个IP地址和域名对,以分号`;`为分隔符,`%%A`获取IP地址,`%%B`获取域名。
3. 检查与插入:
- `FOR/F "eol=#tokens=1 usebackq delims=" %%i in (%hostsfile%) do if "!stHosts!"=="%%i" set ins=false`:遍历Hosts文件,如果已存在相同的IP地址,则设置`ins`为`false`,表示不需要再插入。
- `if "ins!"=="true" echo !stHosts! >> %hostsfile%`:如果`ins`仍为`true`,表示不存在相同的IP地址,将新的IP地址和域名对写入Hosts文件。
4. 清理与提示:
- `@ipconfig /flushdns`:执行命令清空DNS缓存,确保新的Hosts设置生效。
- `@echo "һԹԱС"` 和其他提示信息:显示操作完成的提示,并提供用户交互,如按任意键退出。
使用这个脚本,用户可以快速地批量更新Hosts文件,以适应开发、测试或优化网络访问速度等需求。然而,由于Hosts文件的静态特性,如果网络上的计算机更改了IP地址,用户需手动更新脚本中的IP地址,否则可能导致无法访问。因此,定期检查和更新Hosts文件是必要的,特别是在动态网络环境中。
2020-04-01 上传
2020-02-21 上传
2018-03-13 上传
2019-10-31 上传
2020-12-23 上传
2013-12-17 上传
2014-03-31 上传
苏州众萃信息科技
- 粉丝: 19
- 资源: 1
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程