xp下载站:安全绿色手机应用,手机游戏下载基地!

XP下载站 > 系统教程 > WindowsXP教程 > 详解Windows下通过脚本快速修改IP地址案例

详解Windows下通过脚本快速修改IP地址案例

作者:佚名 来源:xp下载站 时间:2013-08-23 11:10

  Windows下通过脚本快速修改IP地址案例教程。

  [plain]

  @echooff

  :main

  cls

  color02

  echo.---------------------------------------------

  echo.欢迎使用PrudentWoo制作的IP地址切换脚本

  echo.脚本式针对Windows平台进行脚本切换

  echo.http://www.prudentwoo.comPrudentWoo?

  echo.--------------------------------------

  echo.1.Wlan(无线网卡预置IP地址设定)

  echo.2.Ethernet(以太网网卡预置IP地址设定)

  echo.3.IP地址自定义

  echo.4.清理DNS缓存

  echo.5.开启或关闭WIFI热点

  echo.6.IP地址信息

  echo.7.Exit

  echo.--------------------------------------

  set/pchoice=请输入执行项目序号:

  echo.

  if%choice%==1gotoWlan

  if%choice%==2gotoEthernet

  if%choice%==3gotoIP-Selfset

  if%choice%==4gotoClearDNS

  if%choice%==5gotoWIFI

  if%choice%==6gotoIP_Info

  if%choice%==7

  cls

  gotoend

  @rem以下是无线网卡预置IP地址设定批处理

  :Wlan

  cls

  color03

  echo.您正在执行Wi-FiIP地址设置操作!

  echo.------------------------------

  echo1.设置为Wi-FiDHCP

  echo2.设置Wi-Fi静态公网IP

  echo3.返回

  echo.-----------------------------

  set/pchoice=请选择执行项目序号:

  if%choice%==1goto1

  if%choice%==2goto2

  if%choice%==3goto3

  :1

  echo.正在进行DHCP设置,请稍等...echo.IP地址正在从DHCP自动获取...

  netshinterfaceipsetaddress"Wi-Fi"dhcp

  echo.DNS地址正在从DHCP自动获取...

  netshinterfaceipsetdns"以太网"dhcp

  echo.全部设置完成!---

  @Pause

  gotoend

  :2

  echo.正在进行Wi-Fi公网IP设置,请稍等...

  echo.ip地址=192.168.1.123

  echo.子网掩码=255.255.255.0

  echo.默认网关=192.168.1.1

  echo.首选DNS=10.252.8.5

  echo.备选DNS=10.252.8.4

  netinterfaceipsetaddressname="Wi-Fi"source=static

  addr=192.168.1.123mask=255.255.255.0>null

  netinterfaceipsetaddressname="Wi-Fi"gateway=192.168.1.1

  gwmetric=1>null

  netinterfaceipsetdnsname="Wi-Fi"source=staticaddr=10.252.8.5

  netinterfaceipadddnsname="Wi-Fi"10.252.8.4index=2

  echo全部设置完成!

  echo请按任意键退出...

  @Pause

  gotoend

  :3

  Gotomain

  @rem以下是以太网网卡预置IP地址设定批处理

  :Ethernet

  cls

  color2f

  echo.您正在执行EthernetIP地址设置操作!

  echo.-----------------------------------

  echo1.设置Ethernet为DHCP方式

  echo2.设置Ethernet静态公网IP1(办公网络)

  echo3.设置Ethernet静态公网IP2(宿舍网络)

  echo4.返回

  echo.-----------------------------------

  set/pchoice=请选择执行项目序号:

  if%choice%==1goto1

  if%choice%==2goto2

  if%choice%==3goto3if%choice%==4goto4

  :1

  cls

  color26

  echo.正在进行DHCP设置,请稍等...

  echo.IP地址正在从DHCP自动获取...

  netshinterfaceipsetaddressname="以太网"source=dhcp

  echo.DNS地址正在从DHCP自动获取...

  netshinterfaceipsetdns"以太网"source=dhcp

  echo.全部设置完成!

  @Pause

  gotoenthernet

  :2

  cls

  color35

  echo正在进行Ethernet公网静态IP1(办公网络)设置,请稍等...

  echo.

  echo.设置参数为:

  echo.---------------------------

  echo.ip地址=198.9.2.123

  echo.子网掩码=255.255.255.0

  echo.默认网关=198.9.2.1

  echo.首选DNS=202.112.20.131

  echo.---------------------------

  echo.正在设置上述IP参数...

  ipconfig/release

  netshinterfaceipaddaddressname="以太网"addr=198.9.2.123mask=255.255.255.0gateway=198.9.2.1

  netshinterfaceipaddaddressname="以太网"addr=10.2.2.234mask=255.255.255.0gateway=10.2.2.254

  netshinterfaceipaddaddressname="以太网"addr=10.0.0.10mask=255.0.0.0

  netshinterfaceipaddaddressname="以太网"addr=192.168.133.20mask=255.255.255.0

  netshinterfaceipaddaddressname="以太网"addr=192.168.54.345mask=255.255.255.0

  netshinterfaceipaddaddressname="以太网"addr=192.168.7.1mask=255.255.255.0

  netshinterfaceipadddnsname="以太网"addr=202.106.0.20

  netshinterfaceipadddnsname="以太网"addr=211.147.6.3

  netshinterfaceipadddnsname="以太网"addr=202.106.0.21

  netshinterfaceipadddnsname="以太网"addr=202.105.12.226

  netshinterfaceipadddnsname="以太网"addr=61.144.56.100

  netshinterfaceipadddnsname="以太网"addr=202.96.128.68

  netshinterfaceipadddnsname="以太网"addr=202.96.128.86

  echo.全部设置完成!

  @Pause

  gotoethernet

  :3

  echo正在进行Ethernet公网静态IP2设置(宿舍网络),请稍等...

  echo.

  echo.设置参数为:

  echo.---------------------------

  echo.ip地址=192.168.1.33

  echo.子网掩码=255.255.255.0

  echo.默认网关=192.168.1.33

  echo.首选DNS=61.144.56.100

  echo.---------------------------

  ipconfig/release

  netshinterfaceipaddaddressname="以太网"addr=192.168.1.33mask=255.255.255.0gateway=192.168.1.1

  netshinterfaceipadddnsname="以太网"addr=202.106.0.20

  netshinterfaceipadddnsname="以太网"addr=211.147.6.3

  netshinterfaceipadddnsname="以太网"addr=202.106.0.21

  netshinterfaceipadddnsname="以太网"addr=202.105.12.226

  netshinterfaceipadddnsname="以太网"addr=61.144.56.100

  netshinterfaceipadddnsname="以太网"addr=202.96.128.68

  netshinterfaceipadddnsname="以太网"addr=202.96.128.86

  echo.全部设置完成!

  @Pause

  gotoenthernet

  :4

  gotomain

  @rem以下是以IP地址自定义批处理

  :ip-selfset

  cls

  echo.您正在执行EthernetIP地址自定义设置操作!

  :ip1

  cls

  color13

  echo.IP自定义设置开始....

  echo.

  echo开始设置IP及子网掩码

  set/psaddr=请输入静态地址:

  if/i"%saddr%"==""gotoip1

  set/pmask=请输入子网掩码:

  if/i"%mask%"==""gotoip1

  set/pgateway=请输入默认网关:

  if/i"%gateway%"==""gotoip1

  gotoIP_judge

  :IP_judge

  cls

  echo.您输入的IP地址参数如下:

  echo.————————————————————

  echo.IP地址:%saddr%

  echo.子网掩码:%mask%

  echo.默认网关:%gateway%

  echo.————————————————————

  echo.

  echo.以上参数正确请按Y继续,错误请按N返回重设!

  echo.

  set/pchoice=您的选择:

  if"%choice%"=="N"gotoip1

  if"%choice%"=="n"gotoip1

  if"%choice%"=="Y"gotoipaddr

  if"%choice%"=="y"gotoipaddrgotoIP_judge

  echo.

  :ipaddr

  cmd/cnetshinterfaceipsetaddressname="LocalAreaconnection"source=staticaddr=%saddr%

  mask=%mask%gateway=%gateway%gwmetric=1>nul

  gotoipdns

  :ipdns

  cls

  echo开始设置DNS服务器

  set/pdnsaddr=请输入DNS服务器:

  if/i"%dnsaddr%"==""goto:ipdns

  @rem以下语句设置DNS

  cmd/cnetshinterfaceipsetdnsname="LocalAreaconnection"source=staticaddr=%dnsaddr%

  register=PRIMARY>nul

  echo.开始设置DNS备用服务器

  set/pdnsaddr2=请输入备用DNS服务器:

  if/i"%dnsaddr2%"==""goto:ipdns

  gotoDNS_judge

  :DNS_judge

  cls

  echo.

  echo.——————————————————————————

  echo.

  echo.DNS首选服务器:%dnsaddr%

  echo.

  echo.DNS备用服务器:%dnsaddr2%

  echo.

  echo.——————————————————————————

  echo.以上DNS参数正确请按Y继续,否则请按N返回重设!

  echo.

  set/pchoice=您的选择:

  if"%choice%"=="N"gotoipdns

  if"%choice%"=="n"gotoipdns

  if"%choice%"=="Y"gotoipdns2

  if"%choice%"=="y"gotoipdns2

  gotoDNS_judge

  :ipdns2

  cmd/cnetshinterfaceipadddnsname="LocalAreaConnection"addr=%dnsaddr2%

  index=2>nul

  echo.设置完成@pause

  gotomain

  iferrorlevel2gotomain

  iferrorlevel1gotoend

  :ClearDNS

  cls

  cmd/cipconfig/flushdns

  echo.DNS缓存清理完成!

  @pause

  gotomain

  :WIFI

  cls

  echo.您正在执行WIFI热点设置操作!

  echo.-----------------------------------

  echo1.开启WIFIHoc

  echo2.关闭WIFIHoc

  echo.-----------------------------------

  set/pchoice=输入您的选择序号:

  if"%choice%"=="1"gotostart

  if"%choice%"=="2"gotostop

  :start

  cmd/cnetshwlanstarthostednetwork

  @Pause

  gotomain

  :stop

  @Pause

  gotomain

  cmd/cnetshwlanstophostednetwork

  :IP_Info

  cls

  color5f

  echo.以下是您的IP地址信息:

  cmd/cipconfig/all

  @pause

  gotomain