欢迎光临散文网 会员登陆 & 注册

一键重置dns缓存、网路代理、host文件

2023-07-26 11:14 作者:躺平的狸花猫  | 我要投稿
  1. 创建一个记事本

  2. 打开记事本

  3. 将下列代码复制进去:

    @echo off

    CLS


    :: 以管理员权限运行

    %1 mshta vbscript:createobject("shell.application").shellexecute("%~s0","::","","runas",1)(window.close)&exit

    cd /d %~dp0


    :: 初始化DNS

    echo 重置DNS...

    :刷新DNS

    ipconfig /flushdns


    :: 初始化网络代理

    echo 重置网络代理设置...

    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f >nul 2>nul

    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f >nul 2>nul

    echo 网络代理设置已重置


    :: 初始化Hosts文件

    @echo off

    echo 重置hosts文件...

    cd %windir%\system32\drivers\etc

    echo # Copyright (c) 1993-2009 Microsoft Corp. > hosts

    echo # >> hosts

    echo # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. >> hosts

    echo # >> hosts

    echo # This file contains the mappings of IP addresses to host names. Each >> hosts

    echo # entry should be kept on an individual line. The IP address should >> hosts

    echo # be placed in the first column followed by the corresponding host name. >> hosts

    echo # The IP address and the host name should be separated by at least one >> hosts

    echo # space. >> hosts

    echo # >> hosts

    echo # Additionally, comments (such as these) may be inserted on individual >> hosts

    echo # lines or following the machine name denoted by a '#' symbol. >> hosts

    echo # >> hosts

    echo # For example: >> hosts

    echo # >> hosts

    echo #      102.54.94.97     rhino.acme.com          # source server >> hosts

    echo #       38.25.63.10     x.acme.com              # x client host >> hosts

    echo 127.0.0.1 localhost >> hosts

    ipconfig /flushdns >nul 2>nul

    echo Hosts 文件重置成功


    :END

    echo 按任何一个键退出...

    pause >nul

  4. 另存为,修改文件后缀为.bat(看不到后缀的自行搜索),文件编码选择ANSI,文件名自拟

  5. 双击执行就可以啦

一键重置dns缓存、网路代理、host文件的评论 (共 条)

分享到微博请遵守国家法律