通过批处理快速修改Windows下上网的代理服务器确实方便得多,原理就是通过修改注册表来实现。
下面两段是通过网上收集到的方法,再结合实际应用的实例。
1. 启用代理的批处理代码:
@echo off echo 将会更新代理服务器并运行IE来翻墙,按[Ctrl+C]取消。 echo 如果你有自己的goagent代理帐户请修改proxy.ini第8行appid中的内容。 echo 更多详情请访问http://code.google.com/p/goagent pause echo 更新代理服务器... set TEMP_REG="%TEMP%\update_proxy.reg" echo Windows Registry Editor Version 5.00>%TEMP_REG% echo.>>%TEMP_REG% echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]>>%TEMP_REG% echo "ProxyEnable"=dword:00000001>>%TEMP_REG% echo "ProxyServer"="127.0.0.1:8087">>%TEMP_REG% echo "ProxyOverride"="localhost;127.0.0.1;192.168.*">>%TEMP_REG% regedit /s %TEMP_REG% del %TEMP_REG% echo 如果代理服务已经在运行则先终止... tskill proxy echo 启用本地代理服务... start /min proxy.exe "%ProgramFiles%\Internet Explorer\iexplore.exe" http://youtu.be/wUpcQSJ0tTE
2. 停止代理的批处理代码:
@echo off echo 将会更新代理服务器并停止IE的翻墙,按[Ctrl+C]取消。 pause echo 更新代理服务器... set TEMP_REG="%TEMP%\update_proxy.reg" echo Windows Registry Editor Version 5.00>%TEMP_REG% echo.>>%TEMP_REG% echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]>>%TEMP_REG% echo "ProxyEnable"=dword:00000000>>%TEMP_REG% regedit /s %TEMP_REG% del %TEMP_REG% echo 如果代理服务已经在运行则终止... tskill proxy echo 请关闭所有IE浏览器重新运行 pause