对于经常穿梭于不同地点置身于复杂网络环境的选手来说换IP是个头疼的事情比如像我之前那段时间写代码常驻地是电信宽带有线无线没准哪个会有故障回到处住用的电信仍然是有线无线均可选择回到公司联通宽带有线有时绑定IPMAC还会绑定端口无线网络又经常极差有时还会需要使用goagent爬墙还有时你可能不想有线无线同时启用
网段各种诡异各种奇葩DNS各种记不住好在有了这段脚本让换IP变成一种享受~~哈哈将下面代码精简或是修改成你需要的部分保存为ipbat放在桌面事情就变得简单多了~
C代码
@echo off
@rem 设置需要使用的代理服务器地址==============================
set ProxyServerValue=:
@rem 无需使用代理服务器的地址注意<local>表示激活无需使用的地址一定要保留
set ProxyOverrideValue=*<local>
@rem ============================================================
:menu
cls
echo
echo IP设置脚本(不区分大小写)
echo ==================================
echo : 无线自动
echo : 无线公安
echo : 有线自动
echo : 有线宿捨
echo : 有线公安
echo : 有线晓山
echo : 无线宿捨
echo : 无线晓山
echo ==================================
echo P: 设置代理
echo N: 取消代理
echo EB: 启用本地连接
echo DB: 禁用本地连接
echo EW: 启用无线连接
echo DW: 禁用无线连接
echo Q: 退出
echo
@echo off
set /p input=选择上网地点并回车
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%== goto IP_
if %input%==p goto IP_P
if %input%==P goto IP_P
if %input%==n goto IP_N
if %input%==N goto IP_N
if %input%==eb goto IP_EB
if %input%==EB goto IP_EB
if %input%==db goto IP_DB
if %input%==DB goto IP_DB
if %input%==ew goto IP_EW
if %input%==EW goto IP_EW
if %input%==dw goto IP_DW
if %input%==DW goto IP_DW
if %input%==Q exit
if %input%==q exit
:IP_
netsh interface ip set address 无线网络连接 dhcp
netsh interface ip set dnsservers 无线网络连接 dhcp
goto end
:IP_
netsh interface ip set address 无线网络连接 static
netsh interface ip set dnsservers 无线网络连接 static primary yes
goto end
:IP_
netsh interface ip set address 本地连接 dhcp
netsh interface ip set dnsservers 本地连接 dhcp
goto end
:IP_
netsh interface ip set address 本地连接 static
netsh interface ip set dnsservers 本地连接 static primary yes
goto end
:IP_
netsh interface ip set address 本地连接 static
netsh interface ip set dnsservers 本地连接 static primary yes
goto end
:IP_
netsh interface ip set address 本地连接 static
netsh interface ip set dnsservers 本地连接 static primary yes
goto end
@rem ===============================================================
:IP_P
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyServer /t reg_sz /d %ProxyServerValue% /f
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyOverride /t reg_sz /d %ProxyOverrideValue% /f
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyEnable /t reg_dword /d /f
goto end
@rem ======================================================
:IP_N
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyEnable /t reg_dword /d /f
goto end
:IP_EB
netsh interface set interface name=本地连接 admin=ENABLED
goto end
:IP_DB
netsh interface set interface name=本地连接 admin=DISABLED
goto end
:IP_EW
netsh interface set interface name=无线网络连接 admin=ENABLED
goto end
:IP_DW
netsh interface set interface name=无线网络连接 admin=DISABLED
goto end
:end
goto menu
|