环境:搭载 Windows 10 10.0.16299 的戴尔 Vostro
我创建了两个脚本,用于在使用或不使用特定代理之间切换。“添加”脚本将 ProxyEnable 注册表项的值设置为 1,同时还设置我的代理地址
代理添加脚本
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 1
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyServer /t REG_SZ /d proxy:8080
set HTTP_PROXY=proxy:8080
问题是,除非我手动打开 Lan 设置窗口(又名 inetcpl.cpl),否则我的浏览器不会接受这些设置。我只是打开它,什么也没做(之前通过批处理脚本正确设置了设置),然后代理立即开始工作。
我还检查了打开窗口是否会改变注册表中的任何内容,但并没有。
答案1
对于遇到同样问题的人,请检查Daniel B 的回答。它和我的 .bat 一起解决了我的问题。