用批處理文件進行TCP/IP設置,方便在家與辦公IP切換


 

在公司用公司分配的固定IP上網,回家后又要將本本設置為家里的固定IP上網,每次都要手動重復一個過程:

打開網絡中心,選擇本地連接,進入屬性然后選擇IPV4進行TCP/IP的設置,填入IP,子網掩碼DNS什么什么的,反正很麻煩,關鍵是每天都要去重復這樣的無聊操作。

遂琢磨有沒有方法可以減輕這個手動填寫的過程。最先是希望Windows提供一種保存配置的功能,可以將配置保存然后導入,可惜找遍了沒有這樣的選項。

后來終於思路走上了正道,想到了批處理文件。

於是就研究了一下寫出了下面的示例代碼。

@echo OFF

set netname="Ethernet"

set ip=XXX.XXX.XXX.XXX

set subnetmask=XXX.XXX.XXX.XXX

set gateway=XXX.XXX.XXX.XXX

set dns1=XXX.XXX.XXX.XXX

set dns2=XXX.XXX.XXX.XXX

@netsh interface ip set address name=%netname% source=static addr=%ip% mask=%subnetmask% gateway=%gateway% gwmetric=1

@netsh interface ip set dns name=%netname% source=static addr=%dns1% primary

@netsh interface ip add dns name=%netname% addr=% dns2% index=2

 

如何使用

  • 復制代碼到記事本
  • 代碼中標記為紅色的是需要個人修改的
  • netname為網絡連接的名稱,改為你想要設置Ip的那個網絡連接的名字,比如英文Win8系統中默認連接的名稱為Ethernet,所以我填的是"Ethernet", Win8之前的操作系統叫作本地連接,改為"Local area connection"即可,不過根據不同機器不同系統名字不一定是上述的,所以打開網絡設置,查看一下適配器(如下圖),名稱以看到的為准。設置其他網絡是一樣的,只需要把名字填正確就可以了。如果你是中文系統,下圖中的本地連接會顯示為“以太網”,那么將代碼中Ethernet改為“以太網”即可。
  • ip改為你想要設置的IP,無需解釋
  • subnetmask為子網掩碼,基本上是255.255.255.0不用變
  • gateway改為你的子網掩碼
  • dns1為首選DNS,dns2為備用DNS
  • 其他地方不用改

一切都填好后,將文件保存為比如Office.bat, 說明這是用來設置辦公室IP的,名字隨便取,但后綴一定要是".bat"。

然后再復制一分另存名字為Home.bat,用來設置家里上網用的IP。然后用記事本打開按上面說的步驟把該填的填好。

 

然后右鍵選擇"以管理員身體運行"。比如先運行Office.bat, 以我的機器為例,運行后再去網絡設置中查看IPV4 的屬性情況,已經設置為想要的了,而我僅僅是點了一下運行而以!

 

比如我已經回到家里,然后運行Home.bat, 再看網絡設置,也改為家里的IP了。這一切僅僅是點了一下鼠標而以!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM