大家好,感谢邀请,今天来为大家分享一下电脑ip切换软件的问题,以及和分享一个host切换工具的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
有一些场景我们需要切换host文件,我写了一个bat脚本来切换host,分享出来。
运行截图
功能介绍:
自动备份,备份到当前脚本目录多个host文件共存,可以快速切换。自动列出当前文件夹的host文件,文件名格式为:hosts.名字.txt自动刷新dns
应用场景举例:
在开发和测试环境之间快速切换需要访问在某些被墙或延时较高网站时。屏蔽广告访问只提供了ip的某些政府内部网址
源码:
@echooff\n\nsetlocalenabledelayedexpansion\n\nsetBACKUP_DIR=%cd%\nsetHOST_ORIGINAL=%BACKUP_DIR%\\hosts.原始.txt\nsetCHOICE=\n\nREM检查原始hosts文件是否存在,不存在则备份当前hosts文件并创建\nifnotexist&34;(\necho备份当前hosts文件为hosts.原始.txt\ncopy&34;&34;/Y\n)\n\nREM获取备份文件列表\nset/ai=0\nfor%%fin(&34;)do(\nset/ai+=1\nsetHOST_BACKUP[!i!]=%%f\necho[!i!]%%f\n)\n\nREM提示用户选择备份文件\nset/pCHOICE=请输入要切换的备份文件[1-%i%]:\n\nREM检查用户输入是否有效\nifnotdefinedHOST_BACKUP[%CHOICE%](\necho无效的输入,请输入一个数字[1-%i%].\ngoto:EOF\n)\n\nREM替换hosts文件为选择的备份文件\necho替换hosts文件为!HOST_BACKUP[%CHOICE%]!\ncopy&34;&34;/Y\n\necho正在刷新DNS缓存…\nipconfig/flushdns\n\nechoDNS缓存刷新成功。\n\necho完成切换到!HOST_BACKUP[%CHOICE%]!.
使用方法:
创建一个目录存放这个bat脚本。保存这个脚本文件到该目录,命名为《host切换工具.bat》,GBK编码格式,不能是utf-8。名字随便取。以管理员身份运行。
有任何问题,欢迎在评论区发出来。
文章到此结束,如果本次分享的电脑ip切换软件和分享一个host切换工具的问题解决了您的问题,那么我们由衷的感到高兴!
