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

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

Tags: ,

Leave a Reply


提醒: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。