PC でプロキシを使用してチェックマークを付けたり外したりする bat ファイル

PC でプロキシを使用してチェックマークを付けたり外したりする bat ファイル

一日のその時間です。オフィスを出て家に座って、ラップトップの電源を入れます。コントロール パネル > インターネット オプション > 接続 > プロキシをオフにして、PC レベルでプロキシの使用を無効にする必要があります...翌朝、オフィスで同じことをもう一度行い、これをすべて実行して再度有効にします...次に、実行から inetcpl.cpl を見つけて、そのダイアログに簡単にアクセスできるようにし、チェックマークを付けたり外したりして [OK] を選択します。

面倒です。毎回これを実行するのではなく、1 回のクリックで実行できるように bat ファイルまたは reg キーを用意したかったのです。検索を何度も繰り返し、多くのシナリオを試しましたが、何も機能しませんでした。

ブラウザにはプロキシを有効/無効にするアドオンがあり、Chrome などで問題なく動作することを知っていますが、すべてを動作させるには、インターネット オプションから 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に似たような記事を書いたのですが2つの異なるプロキシを切り替える

関連情報