說到這個問題很多人都有同感。公司一般使用的都是靜態的IP(如圖:使用下面的IP地址),而我們在外面是用的一般是動態獲取的IP(如圖:自動獲得IP地址),因此就產生了一個問題,需要來回切換IP,也就是需要更改下面小窗口里面的內容,很麻煩。真是氣死人,每次在外面都要改為自動獲得,到公司再改回來,一直重復心態都快炸了。然后別生氣,現在解決辦法來了,提供一個IP切換腳本

IP切換:
@echo off
rem //設置網絡變量
set NetName="以太網"
rem //設置IP地址、子網掩碼、網關、DNS
set Addr=172.1
set Mask=255.255.255.0
set Gway=192.168.xx.xxx
set Dns=192.168.xx.xxx
set DnsRem=
echo 請根據自己的需求選擇下面的選項並回車
echo ●●●●●●●●●●●●●●●●●●
echo ● 1 設置為靜態IP ●
echo ● 2 設置為動態IP ●
echo ● 3 退出 ●
echo ●●●●●●●●●●●●●●●●●●
set /p InputNum=
if %InputNum%==1 goto 1
if %InputNum%==2 goto 2
if %InputNum%==3 goto 3
:1
rem //可以根據自己的需求設置代理,命令為set http_proxy=網絡 set http_proxy_user=賬號 set http_proxy_pass=密碼
echo 靜態IP設置中,請稍等...
echo. I P 地址 = %Addr%
echo. 子網掩碼 = %Mask%
netsh interface ip set address name=%NetName% source=static addr=%Addr% mask=%Mask% gateway=%Gway% gwmetric=0 >nul
echo. 首選 DNS = %Dns%
netsh interface ip set dns name=%NetName% source=static addr=%Dns% register=PRIMARY >nul
echo. 備用 DNS = %Dns2%
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul
echo ----------------------------
echo 設置完成!
pause
goto end
:2
echo 動態IP設置中,請稍等...
echo. 從DHCP自動獲取IP地址...
netsh interface ip set address "以太網" dhcp
echo. 從DHCP自動獲取DNS地址...
netsh interface ip set dns "以太網" dhcp
echo ----
echo 全部設置完成!
pause
goto end
:3
echo bye!
goto end
新建一個txt文本將上面的內容賦值粘貼進txt文本文檔,設置好IP地址、子網掩碼、網關、DNS(即靜態IP地址),然后將txt文檔的類型改為.bat格式的文件,然后右鍵管理員運行就可以了,在對應的場景下按照相應的提示選擇就可以了。不用再因為IP切換問題而煩惱了。親測有效哦!!!
