CMD命令更改IP地址三招:

CMD命令更改IP地址三招:
第一招:批處理
我們知道在命令行下用netsh命令更改IP的步驟是:
1。在運行欄裡輸入cmd打開命令提示符
2。輸入netsh 回車
3。輸入int ip 回車
4。輸入set address name="本地連接" source="static" addr=ip mask=255.255.255.0 Gateway 1
解釋一下:
set address 是更改IP的命令
name = 你要更改IP的連接名稱
source = 設置成靜態的IP
addr = 要更改成的IP
mask=子網掩碼
gateway是你的網關IP,後面的1是到達網關的躍點數
等待幾秒鐘會出現一個”確定“的信息,表示你的IP已經更改成功了,不信用ipconfig /all檢驗一下。
知道了命令的用戶我們就可以把它寫成批處理如下:
@ echo off
echo This Programe will change your Ipaddress and Gateway.
echo Press any key to continue
pause >nul
rem 設置變量
set Nic=本地連接
rem //可以根據你的需要更改,
set Add=202.96.134.9
rem //可以根據你的需要更改
set Gat=202.96.134.60
netsh interface ip set address name=%Nic% source=static addr=%add% mask=255.255.255.0 %Gat% 1
rem //順便把DNS也改掉
netsh interface ip set dns name=%Nic% source=static addr=%add% primary
echo OK!
注:把上面代碼複製到空白的記事本裡,把“Nic=、Add= Gat=”更改成你自己的值然後另存為*.bat即可
第二招 利用Dump導出導入配置文件

在命令提示符下輸入netsh -c int ip dump >c:\net.txt
然後打開C盤,你將會看到一個net.txt的文本文檔打開它會看到下列信息
注:各人電腦上的信息會有所不同
# ----------------------------------
# 介面 IP 設定
# ----------------------------------
pushd interface ip
# "Local Area Connection" 的介面 IP 設定
set address name="Local Area Connection" source=static addr=202.96.134.9 mask=255.255.255.0
set address name="Local Area Connection" gateway=202.96.134.60 gwmetric=0
set dns name="Local Area Connection" source=static addr=202.96.134.60 register=PRIMARY
add dns name="Local Area Connection" addr=202.96.134.1 index=2
set wins name="Local Area Connection" source=static addr=none
popd
# 介面 IP 設定結束,把“addr=、gateway= 改成你自巳的值即可 注意第一個addr =後面跟著的是你的IP地址、第二個addr = 後面跟著的是你的主DNS地址,更改後把它別存為net1.txt。再次打開命令提示符,輸入netsh -f c:\net1.txt,稍等一會,使用Ipconfig /all查查看ip是不是已經更改成功了。以後你就可以使用netsh -f c:\net1.txt
或進netsh -f c:\net.txt 在兩者之間快速切換了。當然你也可以把它們寫成兩個批處理或者創建一個快捷方式更方便的執行。
第三招 利用Netsh 的exec命令

打開記事本輸入
int ip
set address name="Local Area Connection" source=static addr=202.96.134.9 mask=255.255.255.0 202.96.134.60 1
set dns name="Local Area Connection" source=static addr=202.96.134.60 register=PRIMARY
注:addr=更改成你自己的值。
然後把它另存為c:\*.sh
打開命令提示符輸入netsh exec c:\*.sh
稍等一會你的IP就更改成功了。
利用上面的三種方法再加以優化我相信你一定會把更改IP做得更好更簡單.例如我們可以把第三種方法改成一鍵更改IP地址。
新建了一個*.sh文件之後我們在桌面上新建一個快捷方式,命令指向為c:\windows\system32\netsh.exe exec c:\*.sh 把它取一個名字。然後右擊你剛創建的快捷方式切換到“快捷方式”選項卡在“快捷鍵”裡指定一個快捷鍵例如F6,在“運行方式”裡選擇“最小化”。單擊確定以後你只要按一下F6鍵就可以悄無聲息的更改IP了。夠快夠簡單吧!

 
直接用命令:
set address 本地連接 static yr-IP Mask Gateway 1
o(∩_∩)o...
如何查看本地連接?
netsh
netsh>int
netsh interface> show int
管理員狀態 狀態 類別 接口名稱
-------------------------------------------------------------------------
啓用 專用 本地連接
啓用 環回 環回
啓用 內部 內部  
   
如何查看路由?
c:\route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x1000003 ...00 50 ba f2 1d 39 ...... D-Link DFE-530TX PCI Fast Ethernet Adapte
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.80.254 192.168.80.34 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.80.0 255.255.255.0 192.168.80.34 192.168.80.34 1
192.168.80.34 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.80.255 255.255.255.255 192.168.80.34 192.168.80.34 1
224.0.0.0 224.0.0.0 192.168.80.34 192.168.80.34 1
255.255.255.255 255.255.255.255 192.168.80.34 192.168.80.34 1
Default Gateway: 192.168.80.254
=========================================================================== 
metric

列出了 netsh 全局命令。
命令 說明
.. 上移一個環境等級。
? 或 help 顯示命令行"幫助"。
show version 顯示 Windows 和 Netsh 實用程序的當前版本。
show netdlls 顯示已安裝的"Netsh 幫助 DLL"的當前版本。
add helper 添加"Netsh 幫助 DLL"。
delete helper 刪除"Netsh 幫助 DLL"。
show helper 顯示已安裝的"Netsh 幫助 DLL"。
cmd 創建 Windows 2000 命令窗口。
online 將當前模式設置爲聯機。
offline 將當前模式設置爲脫機。
set mode 將當前模式設置爲聯機或脫機。
show mode 顯示當前模式。
flush 丟棄以脫機模式進行的任何更改。
commit 提交以脫機模式進行的更改。
set audit-logging 打開或關閉記錄工具。
show audit-logging 顯示當前的審覈記錄設置。
set loglevel 設置記錄信息的級別
show loglevel 顯示記錄信息的級別。
set machine 配置執行 netsh 命令的計算機。
show machine 顯示執行 netsh 命令的計算機。
exec 執行包括 netsh 命令的腳本文件。
quit 或 bye 或 exit 退出 Netsh 實用程序。
add alias 向現有命令添加別名。
delete alias 刪除現有命令的別名。
show alias 顯示所有已定義的別名。
dump 將配置寫入文本文件。
popd 從堆棧中彈出環境的腳本命令。
pushd 將當前的環境推入堆棧的腳本命令。    
  
 
修改IP地址的批處理如下:
@echo off
cls
color 0A
echo IP地址更改
set IP=192.168.1.1
set MASK=255.255.255.0
set GATEWAY=192.168.1.0
set NAME="本地連接"

echo.
echo 自動更改IP 請按 1
echo.
echo 手動更改IP 請按 2
set /p KEY= [您的選擇是:]
if %KEY% == 1 goto ONE
if %KEY% == 2 goto TWO
:TWO
ECHO 您選擇了手工修改設置。
ECHO.
echo 默認IP地址是%IP%,回車輸入默認地址
set /p IP= [請輸入IP地址:]
echo.
echo 默認MASK是%MASK%,回車輸入默認值
set /p MASK= [請輸入 子網掩碼 地址:]
echo.
echo 默認GATEWAY是%GATEWAY%,回車輸入默認值
set /p GATEWAY= [請輸入 網關 地址:]
echo.
:ONE
echo 正在自動更改IP......
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% auto
echo IP地址/子網掩碼/網關設置完成
pause

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章