Cmd命令快速更換ip地址


最近總是在公司和家里來回辦公,切換ip地址實在麻煩,整一個cmd

 

@echo off

cd /d %~dp0

%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

@rem 以上是以管理員方式運行

chcp 65001

title --IP自動設置 --

MODE con: COLS=80 lines=30

color 0a

 

:begin

@rem cls

echo 要把IP設置為自動獲取 請按 1

echo 要把IP設置為192.168.20.199(家里) 請按 2

echo 要把IP設置為10.60.40.60(公司) 請按 3

echo 要退出 請按 4

echo.

choice /c 123450 /n /m " 請選擇【1-3】:"

 

echo %errorlevel%

if %errorlevel% == 1 goto set_ip1_ip

if %errorlevel% == 2 goto set_ip2_ip

if %errorlevel% == 3 goto set_ip3_ip

if %errorlevel% == 4 goto end

 

 

:set_ip1_ip

echo IP自動設置開始....

echo.

echo 自動獲取IP地址....

netsh interface ipv4 set address name="以太網" source=dhcp

echo 自動獲取DNS服務器....

netsh interface ipv4 set dnsservers name="以太網" source=dhcp

echo 設置完成

pause

goto end

 

 

:set_ip2_ip

echo IP自動設置開始....

echo 正在設置IP及子網掩碼

echo.

netsh interface ipv4 set address "以太網" static 192.168.20.199 255.255.255.0 192.168.20.1

echo 正在設置DNS

netsh interface ipv4 set dnsservers name="以太網" source=static address=180.76.76.76 register =primary validate=no

netsh interface ipv4 add dnsservers name="以太網" address=8.8.8.8 index=2 validate=no

echo 設置完成

pause

goto end

 

:set_ip3_ip

echo IP自動設置開始....

echo 正在設置IP及子網掩碼

echo.

netsh interface ipv4 set address "以太網" static 10.60.40.60 255.255.255.0 10.60.40.1

echo 正在設置DNS

netsh interface ipv4 set dnsservers name="以太網" source=static address=180.76.76.76 register =primary validate=no

netsh interface ipv4 add dnsservers name="以太網" address=8.8.8.8 index=2 validate=no

echo 設置完成

pause

goto end

 

 

:end

exit

 

將上面代碼保存到一個*.cmd放到桌面,每次換地方執行一下就好了

 

文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。

 

若有幫助到您,歡迎點擊推薦,您的支持是對我堅持最好的肯定(*^_^*)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM