批量添加hosts解析bat脚本
下载需积分: 50 | TXT格式 | 964B |
更新于2024-09-04
| 10 浏览量 | 举报
"批量加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文件是必要的,特别是在动态网络环境中。
相关推荐








技术小菜鸡
- 粉丝: 26
最新资源
- 免费教程:Samba 4 1级课程入门指南
- 免费的HomeFtpServer软件:Windows服务器端FTP解决方案
- 实时演示概率分布的闪亮Web应用
- 探索RxJava:使用RxBus实现高效Android事件处理
- Microchip USB转UART转换方案的完整设计教程
- Python编程基础及应用实践教程
- Kendo UI 2013.2.716商业版ASP.NET MVC集成
- 增强版echarts地图:中国七大区至省详细数据解析
- Tooloop-OS:定制化的Ubuntu Server最小多媒体系统
- JavaBridge下载:获取Java.inc与JavaBridge.jar
- Java编写的开源小战争游戏Wargame解析
- C++实现简易SSCOM3.2功能的串口调试工具源码
- Android屏幕旋转问题解决工具:DialogAlchemy
- Linux下的文件共享新工具:Fileshare Applet及其特性介绍
- 高等应用数学问题的matlab求解:318个源程序打包分享
- 2015南大机试:罗马数字转十进制数代码解析