在辦公室、家裡、客戶端來回切換網路環境,每次手動改 IP、DNS、MAC 十分繁瑣。將常用設定寫成批次檔(.bat / .cmd),以管理員身分執行即可一鍵套用。
@echo off
echo === 設定靜態 IP、子網路遮罩、預設閘道 ===
netsh interface ip set address "無線網路連線" static 192.168.137.111 255.255.255.0 192.168.137.1
echo === 設定主要 DNS ===
netsh interface ip set dns "區域連線" static 192.168.4.4
echo === 新增次要 DNS ===
netsh interface ip add dns "區域連線" 192.168.5.5 index=2
echo === 暫時停用網卡以套用 MAC 變更 ===
netsh interface set interface "區域連線" disable
echo === 修改 MAC 位址(範例 D4:BE:D9:98:99:36)===
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0011" /v NetworkAddress /d D4BED9989936 /f
echo === 重新啟用網卡 ===
netsh interface set interface "區域連線" enable
pause
{4D36E972-E325-11CE-BFC1-08002BE10318} 為網卡類別 GUID,0011 為具體裝置實例編號,需在登錄編輯器中對照實際裝置調整。Office.bat、Home.bat、ClientA.bat),依場合雙擊切換。netsh interface ipv4 set address "區域連線" dhcp
netsh interface ipv4 set dns "區域連線" dhcp