`
yangjanson
  • 浏览: 2571 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

ip地址切换ip.bat

    博客分类:
  • cmd
 
阅读更多
由于用的是笔记本电脑,且要不断在宿舍与实验室之间奔波,每次都要改密码,实在是一件很麻烦的事情,就自己写了个bat文件,用来切换ip地址
直接新建一个txt文档,将如下代码copy,改成自己的ip,dns等,并将文件后缀改为bat

 


@echo off
title IP_Config
cls
color 3E
echo.
echo File:IP_Config
echo.
echo Script By:Hell
echo.
echo Script Version:2012/3/7
echo.
echo.
echo IP ADDRESS IS START……

set NAME="本地连接"

set IP1=121.250.215.35
set MASK1=255.255.255.0
set GATEWAY1=121.250.215.1



set dns1="202.194.15.12"
set dns2="211.87.226.11"


:START
set KEY=-1
echo.
echo.
echo ==================================
echo 请选择您的操作:
echo.
echo 按“1” 自动获取IP和DNS
echo 按“2” 自动更改IP为%IP1%
echo 按“3” 手动更改IP和DNS
echo 按“4” 手动设置STTE网络IP和DNS
echo 按“5” Ping测试
echo 按“6” 查看基本IP配置
echo 按“7” 查看完整IP配置
echo 按“f” 返回至CMD窗口
echo 按“r” 修复网卡%NAME%
echo 按“x” 退出
echo.
set /p KEY=您的选择是:
if %KEY% == 1 goto ONE
if %KEY% == 2 goto TWO
if %KEY% == 3 goto THREE
if %KEY% == 4 goto FOUR
if %KEY% == 5 goto SEVEN
if %KEY% == 6 goto EIGHT
if %KEY% == 7 goto NINE
if %KEY% == x goto END
if %KEY% == f goto CMD
if %KEY% == r goto RELEASE
echo.
echo 无效的选择参数
goto START

:ONE
ECHO 您选择了自动获取IP和DNS。
ECHO.
echo 正在自动获取IP和DNS......
ECHO.
netsh interface ip set address name=%NAME% source=dhcp
netsh interface ip set dns name=%NAME% source=dhcp
echo.
goto SUCESS


:TWO
ECHO 您选择了自动更改IP为%IP1%。
ECHO.
echo 正在自动更改IP和DNS......
ECHO.
netsh interface ip set address %NAME% static %IP1% %MASK1% %GATEWAY1% 1
netsh interface ip set dns name="%NAME%" source=static addr=%dns1% register=PRIMARY
netsh interface ip add dns name="%NAME%" addr=%dns2% index=2
echo.
goto SUCESS

:THREE
ECHO 您选择了手工修改设置。
ECHO.
set IP=%IP1%
set MASK=%MASK1%
set GATEWAY=%GATEWAY1%
set DNS=%DNS1%
set DNS0=%DNS2%
echo 默认IP地址是%IP1%,回车输入默认地址
set /p IP= [请输入IP地址:]
echo.
echo 默认MASK是%MASK1%,回车输入默认值
set /p MASK= [请输入 子网掩码 地址:]
echo.
echo 默认GATEWAY是%GATEWAY1%,回车输入默认值
set /p GATEWAY= [请输入 网关 地址:]
echo.
echo 默认主DNS是%DNS1%,回车输入默认值
set /p DNS= [请输入 DNS 地址:]
echo.
echo 默认辅DNS是%DNS2%,回车输入默认值
set /p DNS0= [请输入 DNS 地址:]
echo.
echo 正在配置IP和DNS......
echo.
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% auto
netsh interface ip set dns name="%NAME%" source=static addr=%DNS% register=PRIMARY
netsh interface ip add dns name="%NAME%" addr=%DNS0% index=2
goto SUCESS

:SEVEN
ECHO 您选择了测试ping命令。
ECHO.
ping 202.96.209.133
echo.
ping www.baidu.com
echo.
goto SUCESS

:EIGHT
ECHO 您选择了查看基本IP设置。
ECHO.
IPconfig
echo.
goto SUCESS

:NINE
ECHO 您选择了查看完整IP设置。
ECHO.
IPconfig /all
echo.
goto SUCESS

:RELEASE
ECHO 正在修复网卡%NAME%……
ECHO.
IPconfig /release %NAME%
Ipconfig /renew
echo.
goto SUCESS

:FIVE
ECHO 您选择了手动设置STTE网络配置。
ECHO.
set IP_s=%IP1%
set MASK_s=%MASK1%
set GATEWAY_s=%GATEWAY1%
set DNS=%DNS1%
set DNS0=%DNS2%
goto FIVE_N
:FIVE_NN
echo.
goto FIVE_N
:FIVE_N
echo.
echo 请输入IP地址,如:%IP1%,输入完成后回车确定
set /p IP_s= [请输入IP地址:]
echo.
echo 您输入的IP地址是:%IP_s%,请确认?输入1继续,输入0返回修改
set /p KEY_s=您的选择是:
if %KEY_s% == 1 goto FIVE_Y
if %KEY_s% == 0 goto FIVE_NN
echo.
echo 无效的选择参数
goto FIVE_NN
:FIVE_Y
echo.
echo 正在配置IP和DNS......
echo.
netsh interface ip set address %NAME% static %IP_s% %MASK_s% %GATEWAY_s% auto
netsh interface ip set dns name="%NAME%" source=static addr=%DNS% register=PRIMARY
netsh interface ip add dns name="%NAME%" addr=%DNS0% index=2
goto RELEASE


:SUCESS
echo.
echo 恭喜您,操作成功! :)
echo.
goto START

:END
echo.
exit

:CMD
cmd

分享到:
评论

相关推荐

    IP地址切换 .bat

    快速切换IP地址的批处理文件,内置2个IP(固定、自动获取)切换代码,如需要编辑自己的IP可通过记事本打开后,将对应的IP地址添加到文件中,即可。

    自制ip地址切换器ip.dat

    标题中的“自制ip地址切换器ip.dat”表明这是一个用于切换IP地址的工具,可能是由用户自行编写的。根据描述中的“博文链接”,我们可以推测这个工具的相关信息可能在给出的博客文章中能找到,但当前信息不足,无法...

    【bat批处理】IP地址快速切换.zip

    总结来说,【bat批处理】IP地址快速切换.zip提供了一种高效、便捷的方法,通过批处理脚本来管理网络连接的IP地址,尤其适合那些需要频繁切换IP的工作场景。用户可以根据自身需求定制脚本,实现个性化和自动化的IP...

    固定IP和自动IP切换bat脚本.rar

    总的来说,这个批处理脚本是利用CMD和netsh命令来实现Windows系统中网络接口的IP地址切换,无论是固定IP还是动态获取,都可以通过编辑和运行脚本来快速完成。了解和掌握这种技术,能提高网络管理的效率,特别是在...

    自动切换IP地址.bat

    windows自动切换IP脚本

    EasyIP.bat:用批处理快速切换IP地址

    EasyIP是一个很偶然的想法,因为工作的原因,每天都需要更改好几次IP地址,手工更改速度慢,而且麻烦。上网找了更改IP的工具,找的工具还算方便,但是并不是很稳定,时不时弹出出错信息,而且程序有好几个文件不说,...

    BAT批处理脚本-网络相关操作-巧用批处理快速切换IP地址.zip

    对于"巧用批处理快速切换IP地址.txt"这个脚本,只需将其转换回BAT格式,然后根据个人需求调整脚本内容,就能实现一键切换IP的功能。记住,使用任何脚本前,务必了解其工作原理和可能的风险,确保安全使用。

    内外网IP切换bat文件

    内外网IP切换 1. 注意在文件中修改网卡连接的名称,本例为“本地连接”。 2. 内外网切换分3种情况: 一是内外网均配IP和DNS。 二是有一个网自动获取,另一个网配IP和DNS。 三是有一个网自动获取,另一个网只配IP,...

    无线有线一起用,需要修改批处理文件内的ip为自己的ip.bat

    在IT领域,网络连接是日常工作中不可或缺的一部分。无线和有线网络的结合使用,可以提供更...通过理解IP地址的作用,掌握批处理文件的编写和修改,你可以更好地管理你的网络设置,确保无缝地在无线和有线网络之间切换。

    ip切换-有线.bat

    自动设置电脑ip地址的bat脚本,适用于频繁更改电脑网卡ip地址的工程师或者技术人员。脚本需要根据自己的网卡更改一下参数名称

    用bat文件自动修改IP和DNS(含固定和动态两种设置方式)

    对于需要自动获取IP地址的场景,我们可以创建一个`IP自动获取IP.bat`的批处理文件,使用以下命令: ``` @echo off netsh interface ip set address "接口名称" dhcp netsh interface ip set dns "接口名称" ...

    自动快速切换网络环境-IP地址切换器.pdf

    该文档主要介绍了一个用于自动快速切换网络环境的IP地址切换器,通过编写批处理脚本来实现。这个工具主要用于在不同的网络环境中快速切换IP地址、子网掩码、默认网关和DNS服务器,如监控网络、局域网以及自动获取IP...

    IP地址快捷修改和切换脚本.zip

    总的来说,"IP地址快捷修改和切换脚本.zip"为用户提供了便捷的网络配置手段,尤其适合那些需要频繁切换IP环境的用户,极大地提高了工作效率。在实际应用中,可以根据自己的具体需求进行定制,以满足各种网络环境的...

    利用批处理设置和切换IP地址

    在这个场景下,我们有两个批处理文件,"ip_Out.bat" 和 "ip_In.bat",它们可能用于设置和切换计算机的IP地址。以下将详细解释这两个脚本可能涉及的知识点: 1. **批处理基础**: - `.bat` 文件是批处理脚本的扩展...

    IP地址切换工具

    "IP地址切换工具"就是为了解决频繁在不同网络环境(如办公室和家庭)之间切换IP地址的问题。这个压缩包包含了三个批处理(bat)文件,帮助用户快速、便捷地进行IP地址的设定。 首先,我们来看"家庭IP设置.bat"文件...

    win10常用快捷bat免费版

    win10系统已经是国内使用最多的操作系统,但很多朋友还是不知道常用的快捷键,在此小编带来了win10快捷bat,包括ip地址查看工具.bat,gpedit.bat,ip地址切换以太网.bat,win10控制面板命令.bat,清理dns缓存.bat,...

    Windows批处理切换IP地址.docx

    ### Windows批处理切换IP地址详解 #### 一、概述 在日常工作中,我们经常会遇到需要在不同的网络环境间切换的情况,比如从家庭网络环境切换到办公网络环境。这两种环境下的IP地址配置通常不同:家庭环境中可能采用...

    Windows批处理切换IP地址使用方法.docx

    ### Windows批处理切换IP地址使用方法 在日常工作中,我们可能会遇到需要频繁切换网络环境的情况,比如在家使用自动获取IP地址的方式上网,在单位则需要配置静态IP地址。手动更改这些设置不仅费时费力,还容易出错...

    window自动设置动态静态IP的bat脚本.zip

    在Windows操作系统中,有时我们需要根据不同的网络环境切换IP地址,比如在家庭网络和公司网络之间切换。手动更改IP设置可能繁琐且耗时,因此利用批处理(BAT)脚本来自动进行IP配置是一种高效的方法。本压缩包...

Global site tag (gtag.js) - Google Analytics