11.29 批處理應(yīng)用 切換IP
詳情鏈接地址? ? https://www.xiaobuteach.com/dos/bat/app-switch-ip.html?from=bili
批處理應(yīng)用 切換IP
不同環(huán)境下需要配置不同的IP,可以通過批處理進(jìn)行IP的切換。
1 需求場(chǎng)景
無線網(wǎng)絡(luò)WLAN。在家里使用自動(dòng)獲取IP與DNS,在辦公室中需要指定IP與DNS。
2 分析
1)技術(shù)實(shí)現(xiàn)。使用netsh interface ip命令進(jìn)行相應(yīng)的IP設(shè)置。詳情請(qǐng)見?<DOS設(shè)置IP地址>?。
2)批處理的界面設(shè)計(jì)。提供選項(xiàng)1家中與2辦公室。用戶輸入1,配置為自動(dòng)獲?。挥脩暨x擇2,配置為指定IP。

3 代碼
@ echo off
echo xiabuteach.com小步教程:切換IP
echo 請(qǐng)選擇環(huán)境
echo 1 家
echo 2 辦公室
echo.
choice /c 12 /n /m 請(qǐng)選擇菜單(1或者2):
if %ERRORLEVEL% == 1 (
?rem 自動(dòng)獲取IP地址與DNS地址
?netsh interface ip set address name="WLAN" source=dhcp
?netsh interface ip set dns name="WLAN" source=dhcp
) else (
?rem 手工設(shè)置IP地址與服務(wù)器地址
?netsh interface ip set address name="WLAN" source=static addr=192.168.31.162 mask= 255.255.255.0 gateway=192.168.31.1
?netsh interface ip set dns name="WLAN" source=static addr=192.168.31.1 register=PRIMARY
?netsh interface ip add dns name="WLAN" addr=8.8.8.8
)
echo 設(shè)置成功!
pause
4 運(yùn)行效果
如果安裝有360,會(huì)進(jìn)行安全性提示,選擇允許操作即可。
選擇1時(shí),IP屬性配置界面如下。

選擇2時(shí),IP屬性配置界面如下。
