电脑指南
第二套高阶模板 · 更大气的阅读体验

用批处理快速设置代理,上网更省事

发布时间:2025-12-24 08:30:57 阅读:415 次

有时候在公司或学校网络环境下,必须配置代理才能上网。每次手动打开设置窗口、填IP和端口,挺麻烦的。其实可以用一个简单的批处理文件(.bat)一键完成代理的开启或关闭,特别适合经常切换网络环境的人。

基本原理

Windows 系统里,代理设置保存在注册表中,路径是 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings。通过批处理调用 reg 命令修改注册表,就能自动设置代理。

开启代理的批处理脚本

比如你要设置 HTTP 代理为 127.0.0.1,端口 8080,可以新建一个文本文件,把下面内容复制进去,保存为 proxy-on.bat

@echo off
reg add "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" /v ProxyServer /t REG_SZ /d 127.0.0.1:8080 /f
reg add "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" /v ProxyOverride /t REG_SZ /d "<local>" /f
echo 代理已开启,地址为 127.0.0.1:8080
pause

关闭代理的脚本

当你回到家里或者不需要代理时,再运行另一个脚本来关闭。新建 proxy-off.bat,内容如下:

@echo off
reg add "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo 代理已关闭
pause

使用小贴士

双击运行这些 .bat 文件就能立刻生效,不用进控制面板。可以把它们放到桌面,或者加到开始菜单,用起来和打开App一样方便。

如果代理服务器还区分 HTTPS 或 SOCKS,可以在 ProxyServer 里写成 http=127.0.0.1:8080;https=127.0.0.1:8081 这样的格式,按实际需求调整。

注意:修改注册表有风险,但这个操作只改代理相关项,且可逆。如果不放心,可以先导出一次注册表备份。

有些人喜欢配合 Shadowsocks 或 Clash 使用,启动软件后顺手点一下“开启代理”,整个流程就自动化了,不用每次折腾浏览器或系统设置。