通过批处理/ CMD刷新Internet选项

时间:2014-10-24 19:10:32

标签: windows batch-file proxy cmd internet-options

我制作了一个批处理程序,使用以下代码在Internet选项中启用和禁用代理使用:

[Enable]
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f 

[Disable]
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f 

此代码工作正常,但为了应用更改并使用代理连接到Internet,我必须关闭并重新打开我的浏览器。有没有办法在没有这样做的情况下应用代理。

我已经尝试过" ipconfig / renew"和" ipconfig / release"。我还试图禁用和启用我的本地连接。

如果知道通过批处理/ cmd或其他程序连接到代理的另一种方式,并且没有这个问题也会有所帮助。

3 个答案:

答案 0 :(得分:1)

要在注册表中应用更改以从命令行在Internet Explorer中启用和禁用代理,您有两种方法。

第一种方式
1 -以管理员身份运行命令行
2 -终止 Internet Explorer 之前更改注册表。

   Taskkill /F /IM iexplore.exe 

3 -像在问题中一样更改注册表启用或禁用代理。

第二种方式
1 -以管理员身份运行命令行
2 -像问题中一样更改/启用/禁用代理
3 -终止 Windows资源管理器,然后在您更改注册表已经之后重新打开

taskkill /F /IM explorer.exe && start /w /b explorer.exe

答案 1 :(得分:0)

我不使用代理,所以这对我来说是空白的,但这个命令似乎就是你想要的。

netsh winhttp ?

显示有关设置代理等的帮助。

这有助于设置代理

C:\Users\User>netsh winhttp set proxy ?

Usage:  set proxy [proxy-server=]<server name> [bypass-list=]<hosts list>

Parameters:

  Tag              Value
  proxy-server  -  proxy server for use for http and/or https protocol
  bypass-list   -  a list of sites that should be visited bypassing the
                   proxy (use "<local>" to bypass all short name hosts)

Examples:

  set proxy myproxy
  set proxy myproxy:80 "<local>;bar"
  set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.foo.com"

答案 2 :(得分:0)

这是一个不礼貌的方法,但是可以在Win 10上使用。

我们必须连接到自动禁用Internet选项-连接选项卡并设置代理的VPN。使用.bat文件解决了这种方法:

REM Andrea & Giulio. Uno Due Sei Nove!
REM Enable Internet Option Connection Tab
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Control Panel" /v ConnectionsTab /t REG_DWORD /d 0 /f

REM Disable Proxy
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

REM Start IE to refresh values, sleep & kill
START /d "" IEXPLORE.EXE www.google.com
TIMEOUT 10
TASKKILL /IM iexplore.exe /F

TIMEOUT 10