@echo off
cls
color 0A
echo ****************
echo IP地址快速切换
echo ****************
rem c:\WINDOWS\system32\netsh.exe interface ip set address "本地连接"
dhcp
rem c:\WINDOWS\system32\netsh.exe interface ip set dns "本地连接" dhcp
set IP=192.168.100.1
set MASK=255.255.255.0
set GATEWAY=192.168.100.1
set DNS1=202.106.0.20
set DNS2=202.106.196.115
E:
cd E:\f_disk_copy\自动切换IP
echo.
set /p KEY=[0:快速设置(home), 1:快速设置(公司), 2:手工设置,
3:创建快速设置默认值, Other:退出]
if %KEY% == 0 goto QUICK_arm
if %KEY% == 1 goto QUICK_sz
if %KEY% == 2 goto MANUAL
if %KEY% == 3 goto DEFAULT
goto END
:QUICK_arm
if exist armIP.txt goto QDO_arm
echo.
echo 没有发现默认设置文件!
goto END
:QUICK_sz
if exist szIP.txt goto QDO_sz
echo.
echo 没有发现默认设置文件!
goto END
:QDO_arm
c:\WINDOWS\system32\netsh.exe -f .\armIP.txt
echo.
echo 按照默认设置已经完成设置!
goto END
:QDO_sz
c:\WINDOWS\system32\netsh.exe -f .\szIP.txt
echo.
echo 按照默认设置已经完成设置!
goto END
:DEFAULT
c:\WINDOWS\system32\netsh.exe -c interface ip dump > .\ip.txt
echo.
echo 默认设置已经生成!
goto END
:MANUAL
ECHO.
ECHO 您选择了手工修改设置。
ECHO.
echo 默认IP地址是%IP%,回车输入默认地址
set /p IP= [请输入 IP 地址:]
echo.
echo 默认MASK是%MASK%,回车输入默认值
set /p MASK= [请输入 MASK 地址:]
echo.
echo 默认网关地址是%GATEWAY%,回车输入默认地址
set /p GATEWAY= [请输入GATEWAY地址:]
ECHO.
echo 默认主DNS地址是%DNS1%,回车输入默认地址
set /p DNS1= [请输入主 DNS地址:]
echo.
echo 默认第二DNS地址是%DNS2%,回车输入默认地址
set /p DNS2= [请输入第二DNS地址:]
echo.
goto LIST
:LIST
ECHO 即将生效的 IP 地址是%IP%
ECHO 即将生效的 MASK 是%MASK%
ECHO 即将生效的GATEWAY地址是%GATEWAY%
ECHO 即将生效的 主DNS 地址是%DNS1%
ECHO 即将生效的第二DNS地址是%DNS2%
echo.
set /p REEN= [马上更改请按1,重新设置请按2,Other退出]
if %REEN% == 1 goto DO
if %REEN% == 2 goto MANUAL
GOTO END
:DO
echo.
echo 正在更改IP......
echo.
echo IP地址及子网掩码设置完成
c:\WINDOWS\system32\netsh.exe interface ip set address name="本地连接"
source=static addr=%IP% mask=%MASK%
echo 网关地址设置完成
c:\WINDOWS\system32\netsh.exe interface ip set address name="本地连接"
gateway=%GATEWAY% gwmetric=0
echo 主DNS地址设置完成
c:\WINDOWS\system32\netsh.exe interface ip set dns name="本地连接"
source=static addr=%DNS1% register=PRIMARY
echo 第二DNS地址设置完成
c:\WINDOWS\system32\netsh.exe interface ip add dns name="本地连接"
addr=%DNS2% index=2
goto end
:end
echo
........................................................................
............
echo
........................................................................
............
rem pause
rem
........................................................................
............
rem armIP.txt
rem
rem
rem # ----------------------------------
rem # 接口 IP 配置
rem # ----------------------------------
rem pushd interface ip
rem
rem
rem # "本地连接" 的接口 IP 配置
rem
rem set address name="本地连接" source=static addr=192.168.1.11
mask=255.255.255.0
rem set address name="本地连接" gateway=192.168.1.1 gwmetric=0
rem set dns name="本地连接" source=static addr=192.168.1.1
register=PRIMARY
rem add dns name="本地连接" addr=202.96.128.166 index=2
rem set wins name="本地连接" source=static addr=none
rem
rem
rem popd
rem # 接口 IP 配置结束
rem
rem
........................................................................
............
rem szIP.txt
rem
rem
rem # ----------------------------------
rem # 接口 IP 配置
rem # ----------------------------------
rem pushd interface ip
rem
rem
rem # "本地连接" 的接口 IP 配置
rem
rem set address name="本地连接" source=static addr=172.29.9.112
mask=255.255.255.0
rem set address name="本地连接" gateway=172.29.9.254 gwmetric=0
rem set dns name="本地连接" source=static addr=172.21.1.10
register=PRIMARY
rem set wins name="本地连接" source=static addr=none
rem
rem # "无线网络连接" 的接口 IP 配置
rem
rem # set address name="无线网络连接" source=dhcp
rem # set dns name="无线网络连接" source=dhcp register=PRIMARY
rem # set wins name="无线网络连接" source=dhcp
rem
rem
rem popd
rem # 接口 IP 配置结束
阅读(1321) | 评论(0) | 转发(0) |