通过批处理快速修改Windows下上网的代理服务器确实方便得多,原理就是通过修改注册表来实现。
下面两段是通过网上收集到的方法,再结合实际应用的实例。
1. 启用代理的批处理代码:
[text]
@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
[/text]
2. 停止代理的批处理代码:
[text]
@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
[/text]