windows批处理hosts FQ脚本

2017-04-1118:49:58

 

我们可以利用windows批处理完成很多事情,比如说自动更换hosts文件,达到访问google的目的

下面直接贴出代码:

 

@echo off

mode con lines=30 cols=60


:print
cls
color 2f
echo .___________________FQ输入1——————————————————
echo.---------------------------------------------------------------------------------------
echo.____________________恢复输入2——————————————————
echo.--------------------------------------------------------------------------------------


if exist "%SystemRoot%\System32\choice.exe" goto winChoice


set /p choice=输入1或2:


echo.
if %choice% ==1 goto dns
if %choice% ==2 goto CL
cls
goto print



:winChoice
choice /t 10 /c 12 /n /d 2 /m "选择:(1|2)(提示10s后默认选择2):"
if errorlevel 2 goto CL
if errorlevel 1 goto dns
cls
goto print



:dns
cls
color 2f
copy /y "hosts" "%SystemRoot%\System32\drivers\etc\hosts"
ipconfig /flushdns
goto end


:CL
cls
color 2f
@echo 127.0.0.1 localhost > %SystemRoot%\System32\drivers\etc\hosts
echo 恢复成功
echo.
goto end


:end
echo -----------设置成功----------------------------
pause

 

choice命令在早期的windows系统中不存在。所以这里提供两种选择方式。

关于hosts文件,这里简单介绍一下 ,对于那些我们要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名时,计算机就能很快解析出IP,而不用请求网络上的DNS服务器。每台计算机上都有一个hosts文件,一般路径为:SystemRoot%\System32\drivers\etc\hosts

大家可以找到它修改其中的内容,可能因为权限问题,导致我们无法正常打开该文件,我们可以右键属性在安全栏里修改权限。从而达到修改的目的。
google会不定期的提供hosts文件供我们访问google。
最新的hosts文件内容如下:

http://pan.baidu.com/s/1i5RzVhV

大家可以直接复制贴到本机的hosts文件中。然后访问hppt://www.google.com//ncr
看看是否可以成功访问
如果你想使用bat自动更换脚本可以将上面的代码写入记事本保存为bat文件,然后和下面的hosts文件放在一个录目中,然后双击bat

对批处理感兴趣的盆友可以仔细研究一下代码,可能代码其中有很多不足之处,希望大家谅解。后期会发一些有质量的批处理内容。

 就说到这了。



posted @ 2017-04-11 18:47  金牛小子  阅读(40)  评论(0编辑  收藏  举报