在實際工做中,尤爲是像咱們這種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