我制作了一个批处理程序,使用以下代码在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或其他程序连接到代理的另一种方式,并且没有这个问题也会有所帮助。
答案 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