在家用 DHCP、公司用固定 IP?透過 netsh 命令撰寫互動式批次檔,選單式切換網路設定,免去每次進控制台手動設定之苦。
@echo off
rem 變數區:依實際環境修改
set NAME="區域連線"
set ADDR=172.16.18.184
set MASK=255.255.255.0
set GATEWAY=172.16.18.254
set DNS1=172.16.17.1
set DNS2=8.8.8.8
echo 目前可用操作:
echo 1 設定為靜態 IP
echo 2 設定為動態 IP (DHCP)
echo 3 離開
set /p operate=請選擇並按 Enter:
if %operate%==1 goto STATIC
if %operate%==2 goto DHCP
if %operate%==3 goto END
:STATIC
echo 正在設定靜態 IP...
netsh interface ipv4 set address name=%NAME% source=static addr=%ADDR% mask=%MASK% gateway=%GATEWAY% gwmetric=0 >nul
netsh interface ipv4 set dns name=%NAME% source=static addr=%DNS1% register=PRIMARY >nul
netsh interface ipv4 add dns name=%NAME% addr=%DNS2% index=2 >nul
echo 靜態 IP 設定完成!
echo IP: %ADDR% 遮罩: %MASK% 閘道: %GATEWAY%
echo DNS: %DNS1% / %DNS2%
pause
goto END
:DHCP
echo 正在設定動態 IP (DHCP)...
netsh interface ipv4 set address name=%NAME% source=dhcp >nul
netsh interface ipv4 set dns name=%NAME% source=dhcp >nul
echo 動態 IP 設定完成!
pause
goto END
:END
exit
NAME 為網路介面卡名稱,ipconfig 可查詢)。SwitchIP.bat。@echo off
netsh interface ipv4 set address name="區域連線" source=static addr=192.168.1.100 mask=255.255.255.0 gateway=192.168.1.1
netsh interface ipv4 set dns name="區域連線" source=static addr=168.95.1.1 register=PRIMARY
netsh interface ipv4 add dns name="區域連線" addr=8.8.8.8 index=2
另存為 SetStaticIP.bat,建立捷徑 → 內容 → 進階 → 勾選「以系統管理員身分執行」,雙擊即套用固定 IP。
netsh 需管理員權限,否則返回「存取被拒絕」。name="區域連線 2")。Win 7 記憶體不足?三階段釋放法:程序管理、虛擬記憶體、加裝實體 RAM 完整攻略
Windows 7 啟用資訊備份還原法:源自 Vista 方法,重裝系統免聯網免電話啟用
Win7 停用三項服務延長硬碟壽命:Volume Shadow Copy、索引、Defender/SuperFetch
Win7 開機啟動項完整盤點:啟動資料夾、msconfig (system.ini/win.ini/啟動分頁)、登錄 Run、Wininit.ini、DOS 批次檔
Win7 Windows Update 提示「某些設定由系統管理員管理」?群組原則關閉兩項限制原則即解
Win7如何設置TP-Link路由器密碼?瀏覽器訪問tplogin.cn/192.168.1.1→無線設置修改WiFi密碼+系統工具修改登錄密碼
Win7 家用基本版 顯示回收站與修復邊欄 (Sidebar) 消失:資料夾選項勾選導覽窗格、註冊表 AllowElevatedProcess=1 解決 UAC 關閉導致 Sidebar 失效