bat 檔案在 PC 中使用代理程式勾選 ar 取消勾選

bat 檔案在 PC 中使用代理程式勾選 ar 取消勾選

一天中的這個時候,離開辦公室坐在家裡,打開筆記型電腦,您需要從控制面板>互聯網選項>連接>代理關閉中禁用在PC級別使用代理...第二天早上,在辦公室也是如此,再次執行所有這些操作以再次啟用它...接下來從“運行”中找到inetcpl.cpl,以確保更容易到達該對話框,勾選/取消勾選並說“確定”

這很煩人,我想要一個bat檔案或reg密鑰來單擊一下而不是一直這樣做!經過太多的搜索和嘗試了很多場景之後,沒有任何效果。

我知道瀏覽器有代理啟用/停用插件,並且在 Chrome 等中運行良好,但要使一切正常工作,需要透過 Internet 選項進行操作,以便在 PC 層級上進行操作...

歡迎任何工作想法

謝謝

答案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 上寫了一篇類似的文章在兩個不同的代理之間切換

相關內容