在日常使用电脑的过程中,我们经常需要切换网络代理设置。无论是开发调试、访问特定资源还是提高网络安全性,频繁手动设置代理都非常繁琐。今天我将分享一个简单实用的 Windows 批处理脚本,帮助你一键管理 Windows 11 的代理设置。通过此工具,就不用每次手动去网络设置里面开启了。
工具功能介绍
这个代理设置工具提供了以下功能:
- 一键开启指定代理服务器
- 一键关闭代理服务器
- 查看当前代理状态
- 简洁的菜单交互界面
完整脚本代码
以下是完整的批处理脚本代码,你可以直接复制使用:
@echo off
title Windows11 代理设置工具
:menu
cls
echo ==============================
echo Windows11 代理设置工具
echo ==============================
echo 1. 打开代理 (192.168.1.11:7897)
echo 2. 关闭代理
echo 3. 查看代理状态
echo 0. 退出
echo ==============================
set /p choice=请输入选项:
if "%choice%"=="1" goto enable
if "%choice%"=="2" goto disable
if "%choice%"=="3" goto status
if "%choice%"=="0" exit
goto menu
:enable
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f >nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d "192.168.1.11:7897" /f >nul
echo 代理已开启: 192.168.1.11:7897
pause
goto menu
:disable
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f >nul
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f >nul 2>nul
echo 代理已关闭
pause
goto menu
:status
for /f "tokens=3" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable 2^>nul ^| find "ProxyEnable"') do set status=%%a
if "%status%"=="0x1" (
echo 已开启
for /f "tokens=2*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer 2^>nul ^| find "ProxyServer"') do echo 代理服务器: %%b
) else (
echo 已关闭
)
pause
goto menu脚本工作原理
这个工具通过修改 Windows 系统注册表来实现代理设置的管理:
- 开启代理:
- 设置ProxyEnable值为 1(启用代理)
- 配置ProxyServer值为指定的代理服务器地址(示例中为 192.168.1.11:7897)
- 关闭代理:
- 设置ProxyEnable值为 0(禁用代理)
- 删除ProxyServer注册表项
- 查看状态:
- 读取ProxyEnable值判断代理是否启用
- 若启用则显示当前代理服务器地址
使用方法
- 复制上面的代码
- 在记事本中粘贴并保存为ProxyTool.bat(注意文件扩展名是.bat而不是.txt)
- 右键点击该文件,选择 "以管理员身份运行"
- 根据菜单提示输入对应的数字(1 - 开启,2 - 关闭,3 - 查看状态,0 - 退出)
- 按回车键执行相应操作
自定义修改
如果你需要使用不同的代理服务器,可以修改脚本中的以下部分:
- 将192.168.1.11:7897替换为你的代理服务器地址和端口
- 可以修改菜单中的标题和提示信息,使其更符合你的使用习惯
注意事项
- 运行批处理文件可能需要管理员权限
- 修改系统注册表有一定风险,请确保你知道自己在做什么
- 该工具修改的是系统全局代理设置,适用于大多数应用程序
- 部分现代应用可能使用独立的代理设置,不受此工具影响
希望这个小工具能帮你更方便地管理 Windows 系统的代理设置!如果你有任何问题或改进建议,欢迎在评论区留言讨论。
