问题描述

在实际工作中,尤其是像我们这种BI分析人员,在做项目的时候,时常都需要因客户的不同随时切换不同的网络环境,有时可能需要在公司和客户之间来回的穿梭、交替。问题也就随之而来:每次客户那里都需要设置IP地址,回到家里或者公司又是自动获取的IP地址,有时忘记了手动设置过IP地址,一时半会儿还不知道网络那里出了问题,甚是麻烦。而且想起来设置也很麻烦,每次去客户那里切换都要重新输入一次IP地址,不同客户还输入不一样,有时忘记了还要去找网络人员,浪费时间啊。

那我就一直都希望有个东西能帮助我减少这类麻烦事情的发生或者说减轻我维护的时间和工作量。后来发现其实可以使用windows的CMD命令来帮助我,CMD命令这个可以一个windows下强大的东西啊。基本上系统相关的它都能帮助你。

于是就想到了个办法:用CMD命令来帮助我自动设置IP地址和设置自动获取。这样的话我每次去客户那里运行一次,回家再运行一次,2次我就可以轻松的切换网络了。

解决方案

步骤一:新建一个记事本文件,名称为[设置IP地址.cmd],然后用记事本软件编辑它,输入如下cmd命令。

@echo off
set name="本地连接"
set ipaddress=172.20.x.xxx
set mask=255.255.255.0
set gateway=172.20.x.xxx
set dns=202.106.x.xx
set wins=8.8.8.8
echo 正在设置IP地址
netsh interface ip set address name=%name% source=static addr=%ipaddress% mask=%mask% gateway=%gateway% 1
echo 正在设置DNS
netsh interface ip set dns name="本地连接" source=static addr=%dns%
echo 正在设置备用DNS
netsh interface ip add dns "本地连接" addr=%wins% index=2
echo 设置完毕
pause

其中,echo作用是输出一段文字在屏幕上,pause会在完成上面步骤后停留在cmd命令的界面,如果需要运行完自动关闭,则可以将其删除。其它设置各个IP属性中的字段,上面已经在定义变量的时候(set定义变量)一目了然了。将其中相应的字段值替换为实际客户环境中所需要的即可。

步骤二:同样新建一个记事本,名称为[设置IP地址-自动.cmd],也是用记事本软件编辑,输入如下cmd命令。

@echo off
echo 正在设置IP地址为自动获取......
netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp
echo 设置完毕
pause

这里的设置相对上面的就简单很多,只需要将source改变为dhcp即可,这样就为自动获取。

功能拓展

利用cmd命令除了可以设置系统相关的一些配置以外,我们也可以对一些软件进行操作,如:重启SQL SERVER,自动关机等等。如下就是重新启动SQL SERVER的cmd命令了。

@echo off
net stop SQLSERVERAGENT
net stop MSSQLSERVER
net start SQLSERVERAGENT
net start MSSQLSERVER

cmd命令对于windows的系统内部的一些操作是非常强大的,平时有什么操作系统相关的东西,不放搜索一下是否可以使用cmd来解决,非常的方便且简单。

[原创]-CMD命令设置IP地址的更多相关文章

  1. 【原创】CMD命令设置IP地址

    问题描述 在实际工作中,尤其是像我们这种BI分析人员,在做项目的时候,时常都需要因客户的不同随时切换不同的网络环境,有时可能需要在公司和客户之间来回的穿梭.交替.问题也就随之而来:每次客户那里都需要设 ...

  2. 使用CMD命令设置IP

    使用CMD命令设置IP,将下面文本保存为bat文件后执行 netsh interface ip set address name="本地连接" source=static addr ...

  3. 利用netsh命令设置IP地址/DNS服务器地址

    一.设置IP地址 1. 自动获取IP地址: netsh interface ip set address [name=]"本地连接" [source=]dhcp 2. 手动设置IP ...

  4. Windows下使用命令行设置ip地址的DNS服务器

    使用命令行或者编写bat批处理设置网络连接的IP地址以及DNS服务器地址有时候会比手动更加方便,IP地址和DNS的设置一般是配合的,常用到的几个状态是: 1.IP地址动态获取,DNS也动态 2.IP地 ...

  5. Delphi 调用netsh命令修改IP地址

    Delphi 调用netsh命令修改IP地址 先介绍一下Netsh命令的使用方法: 在这里跟大家介绍几个简单的指令 1.Show IP 1.1Cmd Mode 直接在cmd下面输入 netsh int ...

  6. Windows 系统采用批处理命令修改 ip 地址

    Windows 系统采用批处理命令修改 ip 地址 :: 设置IP地址 set /p choice=请选择设置类型(1:外网IP / 2:内网IP / 3:自动获取IP): echo. if &quo ...

  7. 通过CMD命令设置网络参数

    在微软的Windows系统中,一般情况下都是在可视化界面中设置IP地址和DNS的,进入“本地连接”->“属性”->“TCP/IP协议”,设置IP和DNS.但有些情况是没有这个权限的,比如在 ...

  8. Linux系统下如何设置IP地址?

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...

  9. SUSE Linux Enterprise Server 设置IP地址、网关、DNS

    说明: ip:192.168.21.172 子网掩码:255.255.255.0 网关:192.168.21.2 dns:8.8.8.8 8.8.4.4 1.设置ip地址 vi /etc/syscon ...

随机推荐

  1. C#获取文件的绝对路径

    要在c#中获取路径有好多方法,一般常用的有以下五种: //获取应用程序的当前工作目录. String path1 = System.IO.Directory.GetCurrentDirectory() ...

  2. 远控软件VNC攻击案例研究

    欢迎大家给我投票: http://2010blog.51cto.com/350944           本文出自 "李晨光原创技术博客" 博客,谢绝转载!

  3. 第二百二十六天 how can I 坚持

    今天弟弟生日,只是简单的说了句生日快乐,幸亏看了下日历,要不又忘了. 在家待了一天. 明天还想去爬山,八大处太远了,该去哪呢. 不想在家待着. 日复一日,啊,年复一年啊.想想好可怕,人生,太快.该如何 ...

  4. Chef

    Chef是一个渐渐流行的部署大.小集群的自动化管理平台.Chef可以用来管理一个传统的静态集群,也可以和EC2或者其他的云计算提供商一起使用.Chef用cookbook作为最基本的配置单元,可以被泛化 ...

  5. 在IT网站上少花些时间

    我自己关注的IT网站还是蛮多的,经常去的有CSDN,博客园,51CTO,InfoQ,还有微博,微信上关注了IT程序猿,IT技术博客大学习,程序员之家, 开发者头条,还有还有,我还通过邮件订阅了码家周刊 ...

  6. Java Applet and ServiceLoader

    http://stackoverflow.com/questions/14062813/java-applet-and-serviceloader

  7. Azure linux centos 默认登陆账号是什么?

    什么?刚创建的linux虚拟机账号忘记了? 不要急,往下看!! Azure为我们考虑好了,默认创建centos 系统时,默认账号是azureuser,这个账号是非root权限的. 很多人在创建的时候容 ...

  8. labview视频采集IMAdx

    grab(连续采集) 摄像头打开之后便一直采集图像,存储在IMAQ开辟的临时空间里,只要while循环不断的读取临时空间就可以显示当前图像(grab调用的是image句柄)

  9. 架设证书服务器 及 让IIS启用HTTPS服务

    一.架设证书服务器(CA服务)1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”,在列表中找到“证书服务”,安装之.2.CA类型,这里有四种选择,这里以“独立根C ...

  10. HDU2955Robberies(DP)

    http://acm.hdu.edu.cn/showproblem.php?pid=2955 题目是说一小偷偷东西,第i个物品的价值是M[i],被抓的概率是p[i],现在要使得在被抓的概率在P以下时的 ...