一键设置开启关闭代理,固定IP,IP地址指向旁路由

一键设置开启关闭代理,固定IP,IP地址指向旁路由

@echo off
:: 设置代理服务器IP和端口
set proxy_ip=10.0.13.115
set proxy_port=7890

:: 设置例外项,不使用代理的地址列表
set proxy_bypass="localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;172.32.*;192.168.*"

:: 提示用户选择启用或禁用代理
echo 请选择操作:
echo 1. 启用代理
echo 2. 禁用代理
set /p choice=输入选项 (1/2): 

if "%choice%"=="1" (
    :: 启用代理并设置代理地址和端口
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
    if %ERRORLEVEL% neq 0 (
        echo 启用代理失败。
        pause
        exit /b
    ) else (
        echo 代理已成功启用。
    )
    
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d %proxy_ip%:%proxy_port% /f
    if %ERRORLEVEL% neq 0 (
        echo 设置代理地址失败。
        pause
        exit /b
    ) else (
        echo 代理地址已成功设置为 %proxy_ip%:%proxy_port%。
    )
    
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d %proxy_bypass% /f
    if %ERRORLEVEL% neq 0 (
        echo 设置代理例外失败。
        pause
        exit /b
    ) else (
        echo 代理例外地址已成功设置。
    )
) else if "%choice%"=="2" (
    :: 禁用代理
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
    if %ERRORLEVEL% neq 0 (
        echo 禁用代理失败。
        pause
        exit /b
    ) else (
        echo 代理已成功禁用。
    )
) else (
    echo 无效的选项,请重新运行脚本。
    pause
    exit /b
)

:: 提示完成
echo 操作已完成。
pause

保存BAT文件,运行。


一键设置开启关闭代理,固定IP,IP地址指向旁路由
https://halo.tolan.link:6688//archives/1750122759521
发布于
2025年06月17日
许可协议