在实际工做中,尤为是像咱们这种BI分析人员,在作项目的时候,时常都须要因客户的不一样随时切换不一样的网络环境,有时可能须要在公司和客户之间来回的穿梭、交替。问题也就随之而来:每次客户那里都须要设置IP地址,回到家里或者公司又是自动获取的IP地址,有时忘记了手动设置过IP地址,一时半会儿还不知道网络那里出了问题,甚是麻烦。并且想起来设置也很麻烦,每次去客户那里切换都要从新输入一次IP地址,不一样客户还输入不同,有时忘记了还要去找网络人员,浪费时间啊。windows
那我就一直都但愿有个东西能帮助我减小这类麻烦事情的发生或者说减轻我维护的时间和工做量。后来发现其实可使用windows的CMD命令来帮助我,CMD命令这个能够一个windows下强大的东西啊。基本上系统相关的它都能帮助你。网络
因而就想到了个办法:用CMD命令来帮助我自动设置IP地址和设置自动获取。这样的话我每次去客户那里运行一次,回家再运行一次,2次我就能够轻松的切换网络了。url
@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定义变量)一目了然了。将其中相应的字段值替换为实际客户环境中所须要的便可。spa
@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命令了。code
@echo off
net stop SQLSERVERAGENT
net stop MSSQLSERVER
net start SQLSERVERAGENT
net start MSSQLSERVER
cmd命令对于windows的系统内部的一些操做是很是强大的,平时有什么操做系统相关的东西,不放搜索一下是否可使用cmd来解决,很是的方便且简单。blog