利用 netsh 指令配合批次檔(.bat/.cmd),一鍵切換「自動取得 IP」與「手動固定 IP」,適合頻繁在不同網路環境移動的筆記本使用者。
AutoIP.cmd 或 StaticIP.cmd(副檔名 .cmd 或 .bat)。@echo off echo 正在設定自動取得 IP 位址... netsh interface ipv4 set address name="區域連線" source=dhcp netsh interface ipv4 set dns name="區域連線" source=dhcp if %errorlevel%==0 (netsh interface ipv4 show ip) else (echo 錯誤碼:%ERRORLEVEL% & echo 請以系統管理員身分執行) pause
@echo off echo 正在設定手動固定 IP... netsh interface ipv4 set address "區域連線" static 192.168.0.100 255.255.255.0 192.168.0.1 netsh interface ipv4 set dnsservers "區域連線" static 192.168.0.1 primary netsh interface ipv4 set dnsservers "區域連線" static 192.168.0.2 index=2 if %errorlevel%==0 (netsh interface ipv4 show ip) else (echo 錯誤碼:%ERRORLEVEL% & echo 請以系統管理員身分執行) pause
注意:程式碼中的 區域連線 需對應實際網路介面卡名稱(可用 netsh interface show interface 查詢),無線網卡通常為 無線網路連線。IP、閘道、DNS 請依實際網路環境修改。
