Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 常用網路設定批次腳本:一鍵切換靜態 IP 與 DNS

編輯:系統常見問題解答

在不同網路環境間切換時,手動修改 IP 位址與 DNS 伺服器相當繁瑣。將常用設定封裝成批次檔(.bat),即可一鍵套用預設的靜態 IP、子網路遮罩、預設閘道與 DNS,大幅提升效率。

批次腳本範例

@echo off
netsh interface ip set address name="區域連線" source=static addr=192.168.1.134 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=auto
netsh interface ip set dns name="區域連線" source=static addr=192.168.1.1 primary
ipconfig /flushdns
pause
exit

參數說明

參數說明
name網路連線名稱,通常為「區域連線」或「無線網路連線」,可在「控制台」→「網路連線」中確認。
sourceIP 取得方式:dhcp(自動取得)或 static(手動指定)。
addr要設定的 IP 位址或 DNS 伺服器位址。
mask子網路遮罩。
gateway預設閘道位址。
gwmetric閘道躍點數,可設為整數或 auto。
register動態 DNS 註冊選項:none(停用)、primary(僅主 DNS 尾碼)、both(主與連線特定尾碼皆註冊)。

使用建議

  • 將腳本存為 set_ip.bat,以系統管理員身分執行即可生效。
  • 可針對不同地點(公司、家裡、客戶端)建立多個腳本,命名為 ip_office.bat、ip_home.bat 等,隨時切換。
  • 搭配工作排程器,甚至可在開機或網路連線時自動套用對應設定。

網路設定示意圖

Copyright © Windows教程網 All Rights Reserved