详解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