Chinaunix首页 | 论坛 | 博客
  • 博客访问: 677535
  • 博文数量: 118
  • 博客积分: 7172
  • 博客等级: 少将
  • 技术积分: 1799
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-12 13:33
文章分类

全部博文(118)

文章存档

2012年(5)

2011年(12)

2010年(18)

2009年(36)

2008年(47)

我的朋友

分类: WINDOWS

2008-03-26 09:25:39

@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 配置结束






阅读(1299) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~