利用 bat 文件制作 HOSTS 快速切换器
切换 HOSTS 文件的困扰
学校里的 IPV6 免费上,而 IPV6 下是不用翻墙的,但是有但是 IPV6 下,有一些网站虽然有 IPV6 的 IP 但是却没有域名… 所以也只能通过修改 HOSTS 文件来访问。
另外在 IPV4 下,Google 的许多服务都需要通过修改 HOSTS 文件后才能正常访问…
所以,在平时每天需要切换好几次 HOSTS 文件。
那有什么办法可以简化这个操作?
HOSTS 切换软件
上网搜索了很多软件,但是都不是很好用,甚至都有冲动自己做一个了。
设计的逻辑基本上是这样的:
1、软件保存了很多域名的 IP 地址,并且每个域名拥有一个 IPV4 地址和一个 IPV6 地址(会根据网路情况自动判断)
2、软件可以保存很多方案,每点击一个方案可以执行一系列操作,例如:1、清空 HOSTS;2、增加 XXX,又例如:1、不对当前 HOSTS 进行修改;2、禁用 XXX
这样子可以非常自由的控制 HOSTS 文件了。
解决方案
有一次突然想到,干嘛要这么麻烦呢?把不同的 HOSTS 文件备份一下,需要哪个就复制过去不就行了?
还是很麻烦?直接写 bat 文件不就行了吗?虽然不能实现上述的高级功能,但是也可以满足日常需要了。
1、新建不同的 HOSTS 方案
这里我新建了三个,一个是空的,一个是 IPV4 下的,一个是 IPV6 下的
2、开始写 bat 文件
@echo *****************
@echo * HOSTS 切换器 *
@echo * 1--清空 *
@echo * 2--IPV4 *
@echo * 3--IPV6 *
@echo *****************
@choice /c 123
if errorlevel 3 goto IPV6
if errorlevel 2 goto IPV4
if errorlevel 1 goto CLEAR
:CLEAR
copy /y "C:\Windows\System32\drivers\etc\hosts.ics" "C:\Windows\System32\drivers\etc\HOSTS"
goto END
:IPV4
copy /y "C:\Windows\System32\drivers\etc\hosts.ipv4" "C:\Windows\System32\drivers\etc\HOSTS"
goto END
:IPV6
copy /y "C:\Windows\System32\drivers\etc\hosts.ipv6" "C:\Windows\System32\drivers\etc\HOSTS"
goto END
:END
这里非常容易理解,按照上面写就行了
3、遗留问题
这里还有一个问题,操作 HOSTS 是非常危险的(杀毒软件是这么认为的)
所以不可避免的会弹出警告窗口,没办法,忽略之,并添加到白名单即可
相关推荐
-
使用批处理删除HOSTS中特定内容的行的代码
Q:用bat批处理来删除或者修改hosts中指定的条目,例如对于127.0.0.1 localhosts,能否把hosts里面带有local的记录全都删掉或者改掉? A: 复制代码 代码如下: cd /d %windir%\system32\drivers\etc rem 先删除hosts.bak防止重命名失败 del hosts.bak ren hosts hosts.bak for /f "eol=# tokens=1,2" %%i in (hosts.bak) do ca
-
Powershell小技巧之编辑Hosts文件
某段时间你可能需要经常去更改hosts文件,硬编码一些dns.你得先找到这个文件,然后鼠标右键选择记事本,打开它.可是当保存时才发现,保存不了,原来需要管理员权限.此时你可以先把它保存到桌面,然后再拷贝回原来的位置,这样稍显麻烦. 另外改完hosts文件,是为了更新dns,此时通常都会伴随一个flush DNS的操作.既然要自动化,那就一起做了算了. 把下面的脚本添加到你的PowerShell Profile文件中,下次直接在PowerShel控制台中键入Edit-Hosts 或者 eh就可以打
-
Apache NameVirtualHost *:80 has no VirtualHosts问题解决办法
当启动apache的时候,如果事件管理器出现"Apache NameVirtualHost *:80 has no VirtualHosts"错误时,大部分是因为修改了apache的httpd.conf配置文件,将extra/vhosts.conf文件引入到httpd.conf中了. 复制代码 代码如下: # Virtual hosts Include conf/extra/httpd-vhosts.conf httpd-vhosts.conf文件中有一句配置语句为 复制代码 代码如下
-
批处理利用HOSTS文件(屏蔽,加速)网站的代码
复制代码 代码如下: @echo off&setlocal&cls echo/&echo\&echo=&echo]&echo[&echo+ :start set/p a=选择模式(1:屏蔽网站 2:加速访问 3:删除被屏蔽的网站 4:退出): if not defined a goto start if %a% equ 1 (echo/&goto a) if %a% equ 2 (echo/&goto b) if %a% equ 3
-
使用批处理bat更改hosts的多个方法
什么是Hosts: Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析. Hosts文件的具体作用: 现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用. 1.加快域名解析 对于要经常访问的网
-
Python import自定义模块方法
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径. 下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: `-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *; (2)主程序所在目录是模块所在目录的父(或祖辈)目录 如下面程序结构: `-- src |-- mod1.py |-- mod
-
ruby实现修改ubuntu下的hosts
在Windows下面,我们修改hosts文件都知道在哪里,但是在ubuntu系统中呢,还有其它的系统,比如安卓手机,或许就没那么多的小软件可供你简单的修改了,我们自己来写个吧 #!/usr/bin/ruby #coding=utf-8 require 'open-uri' url= "http ://raw.github usercontent.com/vokins/simpleu/master/hosts" begin open("/etc/hosts",&quo
-
vista hosts修改问题解决
在WindowsVista中修改Hosts文件或Lmhosts文件时,有可能会发生两种错误. 错误消息 1 拒绝访问 C:\Windows\System32\drivers\etc\ hosts 错误消息 2 不能创建文件 C:\Windows\System32\drivers\etc\hosts. 请确认路径和文件名是否正确. 即使使用拥有管理凭据的帐户登录,也会出现此问题. 替代方法 要解决此问题,请按照下列步骤操作: 1.单击"开始",单击"所有程序",单击&
-
Shell脚本自动更新hosts实现免翻墙访问google
上次给大家发了一个python更新google hosts的脚本,今天看到有人发出了一句用shell来获取google hosts的脚本,我就拿来稍微简单加工了下,下面给大家shell版的更新google hosts的脚本. 脚本内容: 复制代码 代码如下: cat google_update.sh #!/bin/bash data=`date +%y%m%d%H%M` curl http://www.360kb.com/kb/2_122.html 2>/dev/null | sed -n '/
-
利用 bat 文件制作 HOSTS 快速切换器
切换 HOSTS 文件的困扰 学校里的 IPV6 免费上,而 IPV6 下是不用翻墙的,但是有但是 IPV6 下,有一些网站虽然有 IPV6 的 IP 但是却没有域名- 所以也只能通过修改 HOSTS 文件来访问. 另外在 IPV4 下,Google 的许多服务都需要通过修改 HOSTS 文件后才能正常访问- 所以,在平时每天需要切换好几次 HOSTS 文件. 那有什么办法可以简化这个操作? HOSTS 切换软件 上网搜索了很多软件,但是都不是很好用,甚至都有冲动自己做一个了. 设计的逻辑基本上
-
Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
本文实例讲述了Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果的方法.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; using System.IO; public partial
-
利用Python+Excel制作一个视频下载器
说起Excel,那绝对是数据处理领域王者般的存在. 而作为网红语言Python,在数据领域也是被广泛使用. 其中Python的第三方库-xlwings,一个Python和Excel的交互工具,可以轻松地通过VBA来调用Python脚本,实现复杂的数据分析. 今天,小F就给大家介绍一个Python+Excel的项目[视频下载器]. 主要使用到下面这些Python库. import os import sys import ssl import ffmpeg import xlwings as xw
-
Win10利用bat文件实现文件与文件夹批量重命名的实践
目录 bat文件 批量重命名文件夹 批量重命名文件 后记 bat文件 利用Win10的bat文件能够实现垃圾清理.电脑关机等.同样的,使用Win的bat文件能够实现文件与文件夹的批量重命名,这样就免去了通过写一个脚本,或者代码程序来运行.做这个的初衷是在处理深度学习的数据集时,为了增加可识别性,将每一个图片文件重命名,特以博客以记之.参考网上的一些方式以及自己的试坑,最终总结如下. 批量重命名文件夹 在示例中我创建了1005个文件夹,如下图所示 bat文件代码如下,其中第五行是命名,!a!是一个
-
Asp.Net Core利用文件监视进行快速测试开发详解
前言 在进行 Asp.Net Core 应用程序开发过程中,通常的做法是先把业务代码开发完成,然后建立单元测试,最后进入本地系统集成测试:在这个过程中,程序员的大部分时间几乎都花费在开发.运行.调试上,而且一再的重复这个过程,我称这个过程为"程序员开发螺旋",并且在这个步骤中,重复率最高且没有创造力的工作就是启动.测试,作为程序员,努力提高生产力我们追求的目标,我们的工作就是尽量消灭重复劳动,解放生产力,提高产出效率: 下面就通过一个简单的例子来演示,如何通过文件监视进行快速开发. 本
-
利用Python制作百度图片下载器
前段时间写了一个百度图片下载器,结果发现有很多人需要使用.说实话之前写的那一款百度图片下载器比较LOW,今天刚好有时间就做了一下升级. 更新了两个BUG,一个是图片下载达到几千张的时候就没有图片可以下载了.另一个是下载进度不能实时的展示出来不知道下载到什么程度了. 同样的,我们先把需要的第三方库导入进来. '''UI界面相关的库''' from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import
-
利用Python制作简易的点赞器
目录 本篇博客试用场景 点赞机器人核心逻辑 代码层级的实现 模拟登录 点赞器 总结 在今天,任何一个社区类平台,都具备点赞功能,应运而生的就是自动点赞器,俗称刷分机/刷赞器. 本文将为你介绍一款点赞机器人,最简单易理解的核心逻辑. 全文涉及的伪代码,使用 Python 编写,由于是伪代码的原因,不懂 Python,你也能看懂. 本篇博客试用场景 本次点赞机器人,主要面向电脑上的 Web 站点,不涉及 APP 端. 点赞机器人核心逻辑 模拟点击操作,触发点赞,喜欢等操作. 实现点赞操作前,还有一步
-
基于Python制作一个相册播放器
大家好,我是小F. 对于相册播放器,大家应该都不陌生(用于浏览多张图片的一个应用). 当然还有视频.音乐播放器,同样是用来播放多个视频.音乐文件的. 在Win10系统下,用[照片]这个应用打开一张图片,就可以浏览该图片所在文件夹中其它图片了. 从上面的图中发现,还有不少其它方面的功能,比如图片裁剪.编辑.打印等. 今天小F就带大家学习一个Python制作相册播放器的实战项目. 功能嘛,当然没有系统自带的好,仅做学习哈. 默认5秒切换一张图片,点击向前按钮,可以快速切换到下一张图片. 主要使用到P
-
一键关闭服务器危险端口BAT文件安防篇[端口介绍]
默认状态下,Windows会在你的电脑上打开许多服务端口,黑客常常利用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能. 一.常用端口及其分类 电脑在Internet上相互通信需要使用TCP/IP协议,根据TCP/IP协议规定,电脑有256×256(65536)个端口,这些端口可分为TCP端口和UDP端口两种.如果按照端口号划分,它们又可以分为以下两大类: 1.系统保留端口(从0到1023) 这些端口不允许你使用,它们都有确切的定义,对应着因特网上常见的一些服务,每一个打开的此类
-
用python制作个视频下载器
前言 某个夜深人静的夜晚,夜微凉风微扬,月光照进我的书房~ 当我打开文件夹以回顾往事之余,惊现许多看似杂乱的无聊代码.我拍腿正坐,一个想法油然而生:"生活已然很无聊,不如再无聊些叭". 于是,我决定开一个专题,便称之为kimol君的无聊小发明. 妙-啊~~~ 众所周知,视频是一个学习新姿势知识的良好媒介.那么,如何利用爬虫更加方便快捷地下载视频呢?本文将从数据包分析到代码实现来进行一个相对完整的讲解. 一.爬虫分析 本次选取的目标视频网站为某度旗下的好看视频: https://haok
随机推荐
- win10环境下python3.5安装步骤图文教程
- AngularJS使用angular-formly进行表单验证
- nodejs中实现路由功能
- 用vbs将名称转换为正确的大小写的代码
- JS实现在网页中弹出一个输入框的方法
- PHP使用array_merge重新排列数组下标的方法
- php判断访问IP的方法
- python中的reduce内建函数使用方法指南
- Go语言MD5加密用法实例
- 深入理解C#实现快捷键(系统热键)响应的方法
- 基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
- Nginx配置PATHINFO隐藏thinkphp index.php
- JQuery实现倒计时按钮具体方法
- MS SQL Server2014链接到MS SQL Server 2000的解决方案及问题处理
- windows2003安装apache-mysql-php-phpmyadmin
- Google AdSense英文高价关键词排行列表
- 关于Java异常处理的几条建议_动力节点Java学院整理
- Android自定义覆盖层控件 悬浮窗控件
- windows中允许服务与桌面交互的更改方法示例
- 轻松实现TensorFlow微信跳一跳的AI