Windows设置并切换代理服务器

写在前边

作用

通过BAT脚本对WIN代理服务进行开关,以达到访问外网的功能;

参考

BAT基本是搬运的,只增加了一个小细节——是否勾选“请勿将代理服务器用于本地(Intranet)地址”;
示例

主要参考(几乎全抄):利用Win10批处理bat文件实现自动修改ip与代理设置
将要参考:dos命令行设置IE代理的实现代码

代理服务器设置

我是使用手机的V*2*R*A*Y懂的就懂,在它的“设置”中勾选“允许来自局域网的连接”,其中HTTP默认代理端口即为10809,然后在WIFI中能看到自己的IP地址,即为图中设置;两台机器在同一个局域网中,WIN机器即可通过手机代理访问外网;

代码如下

@echo off
echo       ===========================================
echo             请选择要进行的操作,然后按回车
echo       ===========================================
echo.
echo             S.修改ip为内网ip,并设置代理
echo.
echo             R.恢复ip为动态ip,并关闭代理
echo.
echo             Q.退出
echo.
echo.
echo.

:loop_start
set /p choice=    请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="S" goto set_start
if /i "%choice%"=="R" goto reset_start
if /i "%choice%"=="Q" goto closee
echo 选择无效,请重新输入
echo.
goto loop_start

::====================================================================================

:set_start
echo  设置IP地址....
netsh interface ip set addr "以太网" static 192.168.20.107 255.255.255.0 192.168.20.1 1
echo  设置DNS地址....
netsh interface ip set dns "以太网" static 114.114.114.114 primary validate=no
echo *****设置成功!您的IP已修改为内网ip
echo.

echo 正在设置代理服务器……
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "192.168.60.123:10809" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;172.32.*;192.168.*;<local>" /f

rem “对于本地地址不使用代理服务器”这个勾,不会勾选上
::reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "11.*;68.*;10.*;" /f
 
rem “对于本地地址不使用代理服务器”这个勾,会勾选上
::reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "11.*;68.*;10.*;<local>" /f

echo.
echo *****设置成功!代理服务器设置完毕
echo.
goto endd

::====================================================================================

:reset_start
echo  恢复IP地址....
netsh interface ip set addr "以太网" dhcp
echo  恢复DNS地址....
netsh interface IP set dns "以太网" dhcp
echo *****设置成功!您的IP已恢复为动态ip
echo.

echo 正在清空代理服务器设置……
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "" /f
echo.
echo *****设置成功!代理服务器设置已经清空
echo.
goto endd

::====================================================================================

:endd
pause
:closee
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值