使用.bat批处理文件实现内外网多IP地址的切换

 代码如下 复制代码

:: 使用.bat批处理文件实现内外网多IP地址的切换演示文件:IPchange.bat
    :: 还可以增加3,4,5等多个IP地址,只要增加相应的if语句和label跳转标签即可
    :: 首选DNS为谷歌的8.8.8.8,备用DNS为8.8.4.4
    @Echo Off
    TITLE IP设置
    :start
    cls
    color 3f
    :: 使用COLOR命令对控制台输出颜色进行更改
    mode con cols=56 lines=20
    :: MODE语句为设定窗体的宽和高
    :sc_main
    echo -------------------------------------------
    echo.&echo.
    echo 0.192.168.154.29 & echo.
    echo 1.132.114.154.29 & echo.
    echo q.退出 & echo.&echo.&echo.&echo.&echo.&echo.
    set "select="
    set /p select= 输入数字,按回车继续 :
    if "%select%"=="0" (goto sc_ip0)
    if "%select%"=="1" (goto sc_ip1)
    if "%select%"=="Q" (goto sc_exit)
    :sc_exit
    exit
    goto :eof
    :sc_ip0
    cls
    echo 正在设置中,请稍候
    Netsh interface IP Set Address "本地连接" Static 192.168.154.29 255.255.255.0 192.168.154.250 1
    netsh interface ip set dns "本地连接" static 8.8.8.8
    netsh interface ip add dns "本地连接" 8.8.4.4
    echo 成功设置外网192.168.154.29
    PAUSE >nul
    Goto sc_main
    :sc_ip1
    cls
    echo 正在设置中,请稍候
    netsh interface IP Set Address "本地连接" Static 132.114.154.29 255.255.255.0 132.114.154.250 1
    netsh interface ip set dns "本地连接" static 8.8.8.8
    netsh interface ip add dns "本地连接" 8.8.4.4
    echo 成功设置内网 132.114.154.29
    PAUSE >nul
    Goto sc_main

时间: 2024-09-21 03:16:11

使用.bat批处理文件实现内外网多IP地址的切换的相关文章

SunTB编写IP地址设置切换批处理_DOS/BAT

修正一个提取网络连接名称的错误,原因在于之前在FOR中使用空格作为分隔符 如果网络连接名为"本地连接 2",原来只会识别成"本地连接",从而导致设置失败 现已更正 说明:1.可以选择要设置的网络连接 2.可以手动设定固定IP,也可以通过DHCP自动获取 3.可以在批处理中预设多组MAC与IP对应数据,当内网有MAC绑定时可快速查询相应IP 4.DNS设置提供四类数据(中国电信. 中国联通/中国网通.中国移动/ 国铁通.内网网关) DNS为福州地区数据,请自行更改为当

用批处理文件轻松设置、更改IP地址

因为笔者用的是笔记本,上班在公司的环境下使用,下班在家里局域网使用,换来换去的挺麻烦的,于是找了一个批处理来解决这个问题. 批处理的文件内容如下,有注释所以很容易看懂.可以把里面的Addr.Mask.Gway.Dns1和Dns2分别填写不同的,然后保存成不同的批处理文件,比如在家使用"家里.bat",公司使用"公司.bat"等等. @ echo offrem 设置变量set Nic=本地连接rem //可以根据你的需要更改,set Addr=192.168.0.2s

.bat批处理文件的写法

最近看了下cmd命令,发觉有些用起来挺方便的.于是决定把这些DOS命令整理出来,方便以后写.bat批处理文件. 1 先来看看.cmd,.bat是什么:     .bat是dos下的批处理文件:     .cmd是nt内核命令行环境的另一种批处理文件:          因此,二者是没有本质区别.从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚

内外网同时访问以及拓扑图

内外网同时访问技术(全/终极篇) 本文转载自荷风的日志<内外网同时访问技术(全/终极篇)> (注:此文已发表在国家级知名杂志<网管员世界>2011年3,4期合刊上.) 随着互联网的兴起,很多单位/企业都建立了自己的网络(简称内网),同时也能够访问互联网(简称外网)了.但是由于企业/单位领导担心安全问题,或是本身的技术问题,有好多单位/企业并不能同时访问内外网,而是频繁的换网线或者换IP地址在切换内外网之间切换,非常的不方便.其实,不必如此麻烦!同时访问内外网并非难事. 要同时访问内

bat脚本显示本机IP地址的两种方法(内网ip)_DOS/BAT

实现代码一: 通过 route print 实现 @echo off for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do ( set IP=%%a ) echo %IP% 实现代码二: @echo off for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (echo %%i) p

网管必学如何跟踪IP地址?

  作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.本人以前介绍过一种方法:打开命令提示窗口,在For-in-Do循环中调用ping命令. 例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用这个命令:For /L %f in (1,1,100) Do Ping.exe -n 2 192.168.1.%f 该命令会报告指定范围内的所有IP地址,不管是在用的还是未用的,用户都不得不

Windows XP中轻松获取未使用的IP地址的批处理文件_应用技巧

在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中. 作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.本人以前介绍过一种方法:打开命令提示窗口,在For-in-Do循环中调用ping命令.例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用

内外网同时使用

内外网同时使用 最近给一家单位调试网络,他们有自己的内部网络,同时还有外网.现在的要求是一台电脑要同时上内外网,也就是说用户在不做任何设置的情况下能自由的进行内网和外网的切换. 这样的情况里在企业里遇到的很多,对于专门搞网络的技术人员来说是小菜一碟,可是对于一般的企业网管却是个头疼的问题. 在教大家怎么设置同时上内外网之前,首先要搞清楚你们公司网络的具体情况.为了更直观的说明问题,我们分别举两个典型的实例来说明问题. 一.单网卡的情况实现同时上内网和外网(网络环境如图所示)   本示例内外网的I

内外网同时上网

内外网同时上网 不少公司的网管试图解决双网卡问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得.希望大家喜欢.  首先你的机器需要有两块网卡,分别接到两台交换机上,  internet地址:192.168.100.31,子网掩码:255.255.255.0,网关:192.168.100.100  内部网地址:172.30.145.33,子网掩码:255.255.255.0,网关:172.30.10.11  如果按正常的设置方法设置