![archivo bat para marcar y desmarcar usando proxy en PC](https://rvso.com/image/1520072/archivo%20bat%20para%20marcar%20y%20desmarcar%20usando%20proxy%20en%20PC.png)
Es esa hora del día, cuando sales de la oficina y te sientas en casa, enciendes tu computadora portátil, necesitas desactivar el uso del proxy en el nivel de la PC desde el panel de control > opciones de Internet > conexiones > proxy desactivado... a la mañana siguiente, lo mismo en la oficina , nuevamente haga todo esto para habilitarlo nuevamente... luego busque inetcpl.cpl en Ejecutar para asegurarse de llegar a ese cuadro de diálogo más fácilmente, marque/desmarque y diga Aceptar
Es molesto, quería tener un archivo bat o una clave de registro para hacer clic en este en lugar de hacerlo todo el tiempo. nada funcionó después de demasiadas búsquedas y probar muchos escenarios.
Sé que los navegadores tienen complementos para habilitar/deshabilitar proxy y funcionan bien en Chrome, pero para que todo funcione es necesario hacerlo desde las opciones de Internet para tenerlo en el nivel de PC...
Cualquier idea de trabajo es bienvenida.
Gracias
Respuesta1
Sin palabras :-)
:: 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
)
Escribí uno similar en StackOverflow paraalternar entre dos Proxies diferentes.