作为IT从业人士,我们经常需要在公司上网(严格意义上来说本人不算IT人士,顶多算个计算机科学的爱好者,也许连个爱好者

也算不上),但是公司和家里的IP地址通常不一样(也许有人会说,公司和家里的IP一定不一样,当设置为192段的公有IP的时候,有

可能一样),每次开机后都需要修改IP地址,老麻烦了,怎么办?

程序猿们(哈哈,不知道为什么用搜狗打字首选的就是这个,迷惑中...............)当然不愿意每次都手动修改,写个程序代码自动

修改就行, 但是那样太麻烦,我们知道在Win下批处理是个简单易用的工具,因此可以用bat文件来实现这个功能。下面贴一段我自己

使用的代码给大家看看:

@echo off
::color 3f
::mode con cols=40 lines=15
title   Auto IP Config
:start
cls
echo.
echo ******************************************
echo    Wellcome to Auto IP Config  Tool
echo.
echo    1.Change to Office IP
echo.
echo    2.Change to local  IP
echo.
echo    0.Exit
echo.
echo *******************************************
echo.
set /p choice=Enter your choice:
if "%choice%"=="1" goto office
if "%choice%"=="2" goto Home
if "%choice%"=="0" exit
echo Incorrect choice,Please input again.......
pause>nul
goto start:office
cls
echo.
echo Setting Office IP,Please waitting......
echo.
set net_interface="本地连接"
echo Setting IP.....
netsh interface ip set address "%net_interface%" source=static addr=192.168.64.184 mask=255.0.0.0
echo IP config success
echo.
echo Config GetWay......
netsh interface ip set address name="%net_interface%" gateway=192.168.64.240 gwmetric=1
echo Getway confing success
echo.
echo Setting DNS......
netsh interface ip set dns "%net_interface%" static 219.147.1.66
echo Preferred DNS confing success
echo.
netsh interface ip add dns "%net_interface%" 219.146.1.66 index=2
echo Backup DNS config success
echo.
echo DNS confing success...
echo.
echo IP confing successfully,press any key to quit......
pause>nul
exit
goto start:home
cls
echo.
echo Setting Local IP,Please waitting......
echo.
set net_interface="本地连接"
echo  Setting IP.....
netsh interface ip set address "%net_interface%" source=static addr=192.168.1.111 mask=255.255.255.0
echo  IP config success......  Config GetWay......
netsh interface ip set address name="%net_interface%" gateway=192.168.1.1 gwmetric=1
echo  Getway confing success...Setting DNS......
netsh interface ip set dns "%net_interface%" static 218.85.152.99
netsh interface ip add dns "%net_interface%" 218.85.157.99 index=2
echo  IP confing successfully,press any key to quit......
pause>nul
exit
goto start

欢饮转载和使用,嘻嘻,也许能为你的日常工作增加半分的方便.........

转载于:https://www.cnblogs.com/volcanol/archive/2012/06/25/2560650.html

5_Windows下利用批处理切换IP地址相关推荐

  1. linux添加ip白名单_centOS7 下利用iptables配置IP地址白名单的方法

    编辑iptables配置文件,将文件内容更改为如下,则具备了ip地址白名单功能 #vim /etc/sysconfig/iptables *filter :INPUT ACCEPT [0:0] :FO ...

  2. 原创|批处理|批处理设定IP地址与自动获取IP之间的切换

    批处理设定IP地址与自动获取IP之间的切换 背景 在办公环境中,通常,内网的IP地址是指定的,随意更改会导致上不了网或者IP地址冲突:但是当我们将办公电脑带回家中时,通常是自动获取IP地址的.手动来回 ...

  3. bat 切换网络适配器_Windows批处理自动切换IP地址设置无线网络和以太网的IP地址...

    经常带着笔记本电脑来回公司与家里上网,会碰到要切换本地IP的情况,由于上班公司工作需要设置固定IP才能上网,而在家都是自动获取IP地址的,下面这个bat批处理文件,可以很方便切换IP地址. @echo ...

  4. 计算机被篡改ip地址,windows7系统下局域网电脑被篡改IP地址如何解决

    局域网中很多用户都会喜欢共享一台打印机,但是有时候会遇到计算机ip被篡改的情况,导致无法正常使用网络打印机,那么要怎么办呢,接下来小编就给大家讲解一下windows7系统下局域网电脑被篡改IP地址的具 ...

  5. windows7 bat自动批处理改变IP地址、DNS和代理设置

    windows7  bat自动批处理改变IP地址.DNS和代理设置 改变IP地址设置: @echo off netsh interface ipv4 set address "无线网络连接& ...

  6. 计算机如何输入ip地址,电脑如何切换ip地址_怎么让电脑切换ip地址-win7之家

    在每台电脑中,系统中的ip协议都会有提供一种统一的ip地址,能够为为互联网上的每一个网络和每一台主机分配一个逻辑地址,从而达到屏蔽物理地址的差异,同时我们也可以对ip地址进行切换,那么电脑如何切换ip ...

  7. winin10怎么锁定计算机,win10系统下设置电脑固定ip地址的方法

    在win10系统中,有时候需要设置固定ip地址才可以让电脑上网,那么就可以在网络设置中来进行设置,但是仍有一部分win10系统用户不知道怎么设置电脑固定ip地址,那么该怎么操作呢,本文就给大家带来wi ...

  8. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  9. 获取当前局域网下所有连接设备的ip地址和mac地址

    大家好,我是小小明. 今天我们使用python调用几个网络操作相关的命令,并基于此做出些小玩具. 学习计划: 通过ipconfig /all 命令获取局域网所在的网段 通过arp -d *命令清空当前 ...

最新文章

  1. 彻底理解HashMap及LinkedHashMap
  2. Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
  3. python的变量在使用之前是否要进行声明_python – 如何在使用之前测试变量是否已初始化?...
  4. numpy tricks(二)—— 删除多维数组的行或列
  5. 第三届长安杯检材一复盘
  6. 微粒群算法(二、案例实现)
  7. java opencv 提取车牌_OpenCV实现车牌字符分割(C++)
  8. 7-7 词典 (15 分)
  9. Linux下报ora-12162,登录RMAN 报ORA-12162:TNS:net service name is incorrectly specified错误
  10. pic单片机中断服务c语言程序,PIC 中断 服务程序
  11. 怎样将视频mkv转换成ape无损音乐
  12. 签证者的武林秘笈(一)—-来自太傻的签证哲学
  13. 通讯录——java课程设计
  14. 个人实践,B450锐龙3600安装原版win7方法
  15. 中国Azure新数据中心(区域)正式商用
  16. OSChina 周五乱弹 —— 破手机比 2080ti 核动力煤气灶还贵
  17. QML | 自定义圆形图片按钮
  18. JavaScript开发注意事项
  19. 2022年大数据开发实习面经总结,已拿顺丰、哔哩哔哩offer
  20. c语言send发送结构体,Socket编程中用send发送结构体

热门文章

  1. 一文理解设计模式--命令模式(Command)
  2. 虚拟机以前能上网,突然上不了网
  3. Go 除了泛型外最值得期待的新功能,模糊测试
  4. Laravel核心解读--服务容器(IocContainer)
  5. php oop基础,php面向对象编程(oop)基础
  6. 关于Rxjava的几个问题
  7. 多线程顺序打印的5种解法
  8. 前后端分离中后端常用的响应类
  9. jquery一个元素绑定了多个 click 事件,如何取消其中的一个
  10. Docker的安装及操作