Windows 中怎么编写 批处理 脚本一键切换网络代理配置

秋浩大大_9479

秋浩大大_9479

2026-08-26

937人浏览

原创

windows中一键切换网络代理通过修改hkcu\software\microsoft\windows\currentversion\internet settings下的proxyenable(dword,1启用/0禁用)和proxyserver(字符串,如10.1.1.5:8080)实现,配套enable_proxy.bat、disable_proxy.bat和toggle_proxy.bat三个批处理脚本可分别启用、关闭或智能翻转代理状态,需以管理员身份运行确保稳定生效。

在 windows 中一键切换网络代理,核心是修改注册表项 hkcu\software\microsoft\windows\currentversion\internet settings 中的 proxyenable 和 proxyserver 值。无需图形界面,用批处理脚本即可实现开启、关闭或自动翻转状态,且全部操作只需管理员权限(部分场景下即使不提权也能写入当前用户注册表,但为确保稳定建议以管理员运行)。

明确代理配置的关键注册表项

系统代理由以下两个键值控制:

  • ProxyEnable:DWORD 类型,1 表示启用代理,0 表示禁用
  • ProxyServer:字符串类型,格式为 IP:端口 或 域名:端口(例如 10.1.1.5:8080 或 proxy.corp.local:3128)

注意:该设置影响 Internet Explorer、Edge(旧版)、部分传统 Win32 应用及系统级 HTTP 请求;现代 UWP 应用和某些 Electron 程序可能需额外配置或遵循系统代理策略。

编写三个基础脚本:开、关、自动切换

每个脚本单独保存为 .bat 文件,内容简洁、无依赖、可直接双击运行(右键 → “以管理员身份运行”更稳妥):

  • enable_proxy.bat(启用指定代理):
    @echo off<br>reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f >nul<br>reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "10.1.1.5:8080" /f >nul<br>echo 代理已启用:10.1.1.5:8080<br>pause
  • disable_proxy.bat(彻底关闭代理):
    @echo off<br>reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f >nul<br>reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f >nul<br>echo 代理已关闭<br>pause
  • toggle_proxy.bat(智能翻转:开则关,关则开):
    @echo off<br>for /f "tokens=2*" %%a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable 2^>nul ^| findstr "REG_DWORD"') do set "val=%%b"<br>if "%val%"=="0x1" (<br>  reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f >nul<br>  reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f >nul<br>  echo 代理已关闭<br>) else (<br>  reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f >nul<br>  reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "10.1.1.5:8080" /f >nul<br>  echo 代理已启用:10.1.1.5:8080<br>)<br>pause

进阶:支持多代理地址与例外列表

如需区分办公/开发/测试等不同代理,可在脚本中预留变量,并用 set /p 交互输入,或直接写死多组配置供选择:

  • 将 ProxyServer 值设为 10.1.1.5:8080;10.1.1.6:8080 可配置主备代理(部分应用支持)
  • 添加例外域名(绕过代理):
    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /d "*.local;192.168.*;<local>" /f >nul</local>
    其中 <local></local> 表示所有本地地址(localhost、127.x.x.x、内网段等)自动不走代理

验证与注意事项

脚本执行后,可立即生效,无需重启浏览器。验证方式:

  • 打开命令提示符,运行 reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable 和 /v ProxyServer 查看当前值
  • 在 Edge 或 Chrome 地址栏输入 chrome://settings/system,确认“使用系统代理设置”已开启(默认开启)
  • 若代理需认证,Windows 不通过此注册表传递凭据,需在首次访问时弹窗输入,或改用 PAC 脚本方式

注意:该方法设置的是用户级代理,不影响其他用户;若需全局生效(所有用户),需操作 HKEY_LOCAL_MACHINE,但通常不推荐,权限和兼容性风险更高。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

2025.10.13

4325

12

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

2025.11.04

395

21

Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

2025.10.13

4325

12

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

2025.11.04

395

21

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

20

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习