@echo off set ::請根據您的參數修改如下數據 ::設置 IP地址 set ipaddress=192.168.10.43 ::設置 子掩碼 set mask=255.255.254.0 ::設置 網關 set gateway=192.168.10.1 ::設置 首選DNS服務器 set dns1=220.189.127.106 ::設置 備用DNS服務器 set dns2=220.220.127.107 ::請根據您的參數修改以上數據 set /p type=請選擇設置方式,1: 靜態,2: 動態: if /i %type%==1 goto :STATIC_IP if /i %type%==2 goto :DHCP_IP :STATIC_IP echo 正在進行靜態IP設置,請稍等... netsh interface ip set address name=%name% source=static addr=%ipaddress% mask=%mask% echo. IP地址 = %ipaddress% .完成設置 echo. 子掩碼 = %mask% .完成設置 netsh interface ip set address name=%name% gateway=%gateway% gwmetric=1 >nul echo. 網關 = %gateway% .完成設置 netsh interface ip set dns name=%name% source=static addr=%dns1% register=PRIMARY >nul echo. 首選DNS = %dns1% .完成設置 netsh interface ip add dns name=%name% addr=%dns2% index=2 >nul echo. 備用DNS = %dns2% .完成設置 goto :SETEND :DHCP_IP echo 正在進行動態IP設置,請稍等... netsh interface ip set address name=%name% source=dhcp netsh interface ip set dns name=%name% source=dhcp register=PRIMARY netsh interface ip set wins name=%name% source=dhcp goto :SETEND :SETEND echo. ===============IP設置完成================ echo. ========================================= echo. == 如下測試網絡是否正常 echo. == 若出現以下形式: echo. == "Reply from %gateway%: bytes=32 time<1ms TTL=64" echo. == 則網絡正常,不然網絡不正常! echo. ========================================= ping %gateway% -n 1 pause