![bat-файл для включения и выключения использования прокси на ПК](https://rvso.com/image/1520072/bat-%D1%84%D0%B0%D0%B9%D0%BB%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%20%D0%B2%D1%8B%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8%20%D0%BD%D0%B0%20%D0%9F%D0%9A.png)
Настало время, когда вы выходите из офиса и садитесь дома, включаете ноутбук, вам нужно отключить использование прокси-сервера на уровне ПК через Панель управления > Свойства обозревателя > Подключения > Отключить прокси-сервер... На следующее утро то же самое в офисе, снова пройдите все это, чтобы снова включить его... Затем найдите inetcpl.cpl в окне «Выполнить», чтобы убедиться, что вам проще добраться до этого диалогового окна, отметьте/снимите галочку и нажмите «ОК».
это раздражает, я хотел иметь bat-файл или reg-ключ, чтобы сделать это одним щелчком мыши, а не делать это каждый раз! ничего не помогло после слишком многих поисков и перепробования многих сценариев..
Я знаю, что в браузерах есть дополнения для включения/отключения прокси-сервера, и они отлично работают в Chrome и т. д., но чтобы все работало, нужно сделать это в свойствах обозревателя, чтобы это было на уровне ПК...
Любая рабочая идея приветствуется.
Спасибо
решение1
Без слов :-)
:: EnableProxy
@Echo off
set "Key=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set "Val=ProxyEnable"
Set "Typ=REG_DWORD"
Reg add "%Key%" /v %Val% /t %Typ% /d "0x1" /f
:: Disable Proxy
@Echo off
set "Key=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set "Val=ProxyEnable"
Set "Typ=REG_DWORD"
Reg add "%Key%" /v %Val% /t %Typ% /d "0x0" /f
:: ToggleProxy.cmd
@Echo off
set "Key=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set "Val=ProxyEnable"
Set "Typ=REG_DWORD"
for /f "tokens=3" %%R in (
'Reg Query "%Key%" /v %Val% ^|find /i "%Val%"'
) do if "%%~R" equ "0x0" (
Reg add "%Key%" /v %Val% /t %Typ% /d "0x1" /f
) else (
Reg add "%Key%" /v %Val% /t %Typ% /d "0x0" /f
)
Я написал нечто подобное на StackOverflowпереключение между двумя разными прокси.