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

Windows XP 一鍵切換 IP 設定:DHCP 與靜態 IP 批次檔實戰

編輯:XP 系統應用技巧

場景:筆電在辦公室 (靜態 IP) ↔ 家裡/會議室 (DHCP) 來回切換

手動改 IP 繁瑣易錯。用 netsh 指令寫兩個 .bat,雙擊即切,效率倍增。

腳本一:切換至 DHCP 自動取得 IP

檔名:IP_DHCP.bat

@echo off
netsh interface ip set address name="區域連線" source=dhcp
netsh interface ip set dns name="區域連線" source=dhcp
echo 已切換為 DHCP 自動取得 IP
pause

腳本二:切換至靜態 IP (辦公室固定參數)

檔名:IP_Static_Office.bat

@echo off
REM 修改下列參數為實際辦公室環境值
set IP=192.168.0.84
set MASK=255.255.255.0
set GW=192.168.0.254
set DNS1=192.168.0.254
set DNS2=202.106.196.115
set DNS3=202.106.0.20

netsh interface ip set address name="區域連線" static %IP% %MASK% %GW%
netsh interface ip set dns name="區域連線" static %DNS1%
netsh interface ip add dns name="區域連線" %DNS2% index=2
netsh interface ip add dns name="區域連線" %DNS3% index=3
echo 已切換為辦公室靜態 IP: %IP%
pause

關鍵參數說明

指令功能注意事項
name="區域連線"網路介面卡名稱中文版 XP 預設為「區域連線」,英文版為 "Local Area Connection"。請用 netsh interface show interface 確認實際名稱
source=dhcp啟用 DHCP 客戶端自動取得 IP、DNS、閘道
static IP 子網路遮罩 閘道設定靜態 IP三參數順序固定,缺一不可
add dns ... index=N新增第 N 組 DNSindex=1 為 set dns,index=2,3... 為 add dns

進階:多地點靜態 IP 管理

建立多個 .bat:IP_Static_Home.bat、IP_Static_Meeting.bat、IP_Static_Client.bat。
桌面建立捷徑並指定圖示 (辦公室大樓、家庭、會議室圖示),單擊即切。

自動化進階:偵測網路自動切換

用 netsh 搭配 VBScript/PowerShell (XP 需安裝 PS 1.0/2.0) 偵測閘道 MAC/SSID 自動套用對應設定。但 XP 環境建議手動雙擊 .bat 最穩定、最無相依性。

常見問題排查

現象原因解決
提示「介面不存在」網卡名稱不符用 netsh interface show interface 取得確切名稱修改腳本
需管理員權限非管理員執行右鍵 .bat → 以管理員身分執行,或捷徑 → 進階 → 勾選管理員權限
切換後無法上網參數錯誤/DNS 不通ping 閘道 → ping 8.8.8.8 → ping google.com 分層排查
無線網卡切換失效無線介面名稱不同確認無線介面名稱 (通常含 "Wireless") 另寫腳本

結語:.bat 批次檔是 XP 時代最高效的自動化工具

兩個 .bat 解決多地點 IP 切換痛點,零安裝、零相依、秒級切換。同理可延伸:netsh wlan connect name="SSID" 切換無線網路、netsh firewall set opmode disable 關閉防火牆等。掌握 netsh,掌握 XP 網路控制權。

Copyright © Windows教程網 All Rights Reserved