借助脚本来修改IP地址

在Windows下想要通过脚本快速修改IP地址,其实是很简单的,那么具体的内容和操作时怎么样的呢!现在我们一起来看看吧!

[plain]

@echo off

:main

cls

color 02

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

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

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

echo. http://www.prudentwoo.com PrudentWoo?

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 /p choice=请输入执行项目序号:

echo.

if %choice%==1 goto Wlan

if %choice%==2 goto Ethernet

if %choice%==3 goto IP-Selfset

if %choice%==4 goto Clear DNS

if %choice%==5 goto WIFI

if %choice%==6 goto IP_Info

if %choice%==7

cls

goto end

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

:Wlan

cls

color 03

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

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

echo 1. 设置为Wi-Fi DHCP

echo 2. 设置Wi-Fi静态公网IP

echo 3. 返回

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

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

if %choice%==1 goto 1

if %choice%==2 goto 2

if %choice%==3 goto 3

:1

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

netsh interface ip set address "Wi-Fi"dhcp

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

netsh interface ip set dns "以太网"dhcp

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

@Pause

goto end

: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

net interface ip set address name="Wi-Fi" source=static

addr=192.168.1.123 mask=255.255.255.0 >null

net interface ip set address name="Wi-Fi" gateway=192.168.1.1

gwmetric=1 >null

net interface ip set dns name="Wi-Fi" source=static addr=10.252.8.5

net interface ip add dns name="Wi-Fi" 10.252.8.4 index=2

echo全部设置完成!

echo请按任意键退出...

@Pause

goto end

:3

Goto main

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

:Ethernet

cls

color 2f

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

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

echo 1. 设置Ethernet为DHCP方式

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

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

echo 4. 返回

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

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

if %choice%==1 goto 1

if %choice%==2 goto 2

if %choice%==3 goto 3 if %choice%==4 goto 4

:1

cls

color 26

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

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

netsh interface ip set address name = "以太网" source=dhcp

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

netsh interface ip set dns "以太网" source=dhcp

echo.全部设置完成!

@Pause

goto enthernet

:2

cls

color 35

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

netsh interface ip add address name="以太网" addr=198.9.2.123 mask=255.255.255.0 gateway=198.9.2.1

netsh interface ip add address name="以太网" addr=10.2.2.234 mask=255.255.255.0 gateway=10.2.2.254

netsh interface ip add address name="以太网" addr=10.0.0.10 mask=255.0.0.0

netsh interface ip add address name="以太网" addr=192.168.133.20 mask=255.255.255.0

netsh interface ip add address name="以太网" addr=192.168.54.345 mask=255.255.255.0

netsh interface ip add address name="以太网" addr=192.168.7.1 mask=255.255.255.0

netsh interface ip add dns name = "以太网" addr = 202.106.0.20

netsh interface ip add dns name = "以太网" addr = 211.147.6.3

netsh interface ip add dns name = "以太网" addr = 202.106.0.21

netsh interface ip add dns name = "以太网" addr = 202.105.12.226

netsh interface ip add dns name = "以太网" addr = 61.144.56.100

netsh interface ip add dns name = "以太网" addr = 202.96.128.68

netsh interface ip add dns name = "以太网" addr = 202.96.128.86

echo.全部设置完成!

@Pause

goto ethernet

: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

netsh interface ip add address name="以太网" addr=192.168.1.33 mask=255.255.255.0 gateway=192.168.1.1

netsh interface ip add dns name = "以太网" addr = 202.106.0.20

netsh interface ip add dns name = "以太网" addr = 211.147.6.3

netsh interface ip add dns name = "以太网" addr = 202.106.0.21

netsh interface ip add dns name = "以太网" addr = 202.105.12.226

netsh interface ip add dns name = "以太网" addr = 61.144.56.100

netsh interface ip add dns name = "以太网" addr = 202.96.128.68

netsh interface ip add dns name = "以太网" addr = 202.96.128.86

echo.全部设置完成!

@Pause

goto enthernet

:4

goto main

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

:ip-selfset

cls

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

:ip1

cls

color 13

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

echo.

echo 开始设置IP及子网掩码

set /p saddr=请输入静态地址:

if /i "%saddr%"=="" goto ip1

set /p mask=请输入子网掩码:

if /i "%mask%"=="" goto ip1

set /p gateway=请输入默认网关:

if /i "%gateway%"==""goto ip1

goto IP_judge

:IP_judge

cls

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

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

echo. IP地址:%saddr%

echo. 子网掩码:%mask%

echo. 默认网关:%gateway%

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

echo.

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

echo.

set /p choice= 您的选择:

if "%choice%"=="N" goto ip1

if "%choice%"=="n" goto ip1

if "%choice%"=="Y" goto ipaddr

if "%choice%"=="y" goto ipaddr goto IP_judge

echo.

:ipaddr

cmd /c netsh interface ip set address name="Local Area connection" source=static addr=%saddr%

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

goto ipdns

:ipdns

cls

echo 开始设置DNS服务器

set /p dnsaddr=请输入DNS服务器:

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

@rem 以下语句设置DNS

cmd /c netsh interface ip set dns name="Local Area connection" source=static addr=%dnsaddr%

register=PRIMARY >nul

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

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

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

goto DNS_judge

:DNS_judge

cls

echo.

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

echo.

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

echo.

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

echo.

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

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

echo.

set /p choice= 您的选择:

if "%choice%"=="N" goto ipdns

if "%choice%"=="n" goto ipdns

if "%choice%"=="Y" goto ipdns2

if "%choice%"=="y" goto ipdns2

goto DNS_judge

:ipdns2

cmd /c netsh interface ip add dns name="Local Area Connection" addr=%dnsaddr2%

index=2 >nul

echo.设置完成 @pause

goto main

if errorlevel 2 goto main

if errorlevel 1 goto end

:Clear DNS

cls

cmd /c ipconfig/flushdns

echo.DNS缓存清理完成!

@pause

goto main

:WIFI

cls

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

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

echo 1. 开启WIFI Hoc

echo 2. 关闭WIFI Hoc

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

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

if "%choice%"=="1" goto start

if "%choice%"=="2" goto stop

:start

cmd /c netsh wlan start hostednetwork

@Pause

goto main

:stop

@Pause

goto main

cmd /c netsh wlan stop hostednetwork

:IP_Info

cls

color 5f

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

cmd /c ipconfig /all

@pause

goto main

小结:网友们通过以上的内容了解了快速修改IP的内容和方法,是不是对这方面的问题懂得更多了啊!那么现在就不要犹豫赶紧去学起来吧!

(0)

相关推荐

  • 怎么在linux下修改IP地址?linux下使用命令轻松修改ip地址方法

    下面脚本之家小编为大家带来linux下使用命令轻松修改ip地址方法,不会的同学可以参考本文,希望能帮到大家! 工具/原料 root用户权限 方法/步骤 1、使用root用户登录进入linux,打开进去 ...

  • centos配置网卡修改ip地址和修改网关的方法

    一、CentOS 修改IP地址 修改对应网卡的IP地址的配置文件 复制代码 代码如下: # vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容 复制 ...

  • linux下如何修改ip地址,主机名等信息

    修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scrip ...

  • CentOS系统使用配置文件修改IP地址详细教程

    在VM虚拟机安装的centos系统,默认使用的是dhcp自动获取ip地址的方式,而我自己想用这个centos在局域网内搭建一个小型演示站点,这个自动获取ip地址的方式就明显不好了,那么centos如何 ...

  • linux centos 修改ip地址细节介绍

    在使用CentOS系统的时候,我们也许觉得某些设置不适合自己,虽然不会造成很大的错误,但的确给我们带来了不少的小麻烦,下面我就来给大家一些建议,修改一下你的DNS、网关和IP地址。那我们就来讲解一下如 ...

  • 如何正确修改IP地址为手动或自动获取?(只针对局域网ip 静态ip)

    本文主要和广大电脑用户分享如何正确修改IP地址为手动或自动获取?有时候电脑连接不上网络,主要原因是需要修改IP地址,这些针对IP地址的修改来做个详细的介绍。(本文所指修改ip地址的方法,只针对局域网i ...

  • 苹果系统怎么修改IP地址 Mac修改IP地址图文教程

    MAC修改IP地址的教程: 第一步:打开系统偏好设置,点击网络选项。 第二步:选择高级选项。 第三步:选择TCP/IP选项。 第四步:完成修改。 以上便是MAC修改IP地址的教程,希望对各位新手有所帮 ...

  • 如何禁止修改ip地址?

    在Windows2000/XP中存在Netcfgx.dll,Netshell.dll和Netman.dll三个动态库文件,它们实际上是系统控件,在Windows2000/XP的安装过程中会自动注册这些 ...

  • windows命令行修改ip地址

    windows命令行修改ip地址 在管理员模式下输入如下命令 即可设置静态ip地址: netsh int ip set addr "本地连接" static ip mask gateway