Windows下自动修改代理服务器的批处理

通过批处理快速修改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]

Tags: ,

Leave a Reply