• 使用批处理替换windows系统中的hosts文件


    chcp 936 >nul
    @echo off
    mode con lines=30 cols=60
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
    cd /d "%~dp0"
    :main
    cls
    color 0a
    echo.警告:执行该命令 您的hosts将被自动替换覆盖!
    echo.如您原先的hosts有自己修改过的信息,请自行手动修改!
    echo.
    echo.
    color 0a
    echo.-----------------------------------------------------------
    echo.请选择使用:
    echo.
    echo. 1.使用穿墙hosts(即在下面输入1)
    echo.
    echo. 2.恢复初始hosts(即在下面输入2)
    echo.-----------------------------------------------------------

    if exist "%SystemRoot%System32choice.exe" goto Win7Choice

    set /p choice=请输入数字并按回车键确认:

    echo.
    if %choice%==1 goto host DNS
    if %choice%==2 goto CL
    cls
    "set choice="
    echo 您输入有误,请重新选择。
    ping 127.0.1 -n "2">nul
    goto main

    :Win7Choice
    choice /c 12 /n /m "请输入相应数字:"
    if errorlevel 2 goto CL
    if errorlevel 1 goto host DNS
    cls
    goto main

    :host DNS
    cls
    color 0a
    copy /y "hosts" "%SystemRoot%System32driversetchosts"
    ipconfig /flushdns
    echo.-----------------------------------------------------------
    echo.
    echo cheney恭喜您,覆盖本地hosts并刷新本地DNS解析缓存成功!
    echo.
    echo 现在去打开Google、Twitter、Facebook、Gmail、谷歌学术吧!
    echo.
    echo.谷歌这些网站记得使用https进行加密访问!
    echo.
    echo.即:https://www.google.com
    echo.
    echo.或者:https://www.google.com/ncr
    echo. https://www.google.com.hk/ncr
    echo.
    goto end

    :CL
    cls
    color 2f
    @echo 127.0.0.1 localhost > %SystemRoot%System32driversetchosts
    echo 恭喜您,hosts恢复初始成功!
    echo.
    goto end

    :end
    echo 请按任意键退出。
    @Pause>nul

  • 相关阅读:
    合并区间
    判断字符串是否是IP
    Python -- 异常处理
    python -- 双下方法
    python -- 判断函数和方法
    python -- 面向对象:反射
    Python -- 面向对象:类的成员
    Python -- 面向对象:类的约束
    Python -- 面向对象的三大特性及深入了解super()
    Python -- mro算法
  • 原文地址:https://www.cnblogs.com/YangGC/p/6361885.html
Copyright © 2020-2023  润新知