批處理bat設(shè)置固定IP地址和自動IP地址
在我個(gè)人的使用經(jīng)驗(yàn)中,我有不同的工作環(huán)境,比如公司和家里,公司要求固定IP,而家里則使用自動獲取IP的方式,所以我就在網(wǎng)上找了這段代碼,并且經(jīng)過自己的修改,可以直接雙擊運(yùn)行就可以,方便IP地址的切換。
這里主要使用netsh命令,不太明白的可以自己去百度查,這里就不列舉它的用法了,具體代碼如下:
固定IP和DNS.bat
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務(wù)器地址,請耐心等待…………
Echo *******************************************************************************
cmd /c netsh interface ip set address name="Local Area Connection" source=static addr=192.168.1.136 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
cmd /c netsh interface ip set dns name="Local Area Connection" source=static addr=192.168.1.1
cmd /c netsh interface ip add dns name="Local Area Connection" addr=127.0.0.1 index=2
ipconfig /all
Echo *******************************************************************************
Echo OK??!已修改成功!請按任意鍵繼續(xù)…………
Echo 謝謝您的使用!云小飛制作
Echo *******************************************************************************
Pause
動態(tài)IP和DNS.bat
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務(wù)器地址,請耐心等待…………
Echo *******************************************************************************
netsh interface ip set address name="Local Area Connection" source=dhcp
netsh interface ip delete dns "Local Area Connection" all
ipconfig /flushdns
ipconfig /all
Echo *******************************************************************************
Echo OK!!已修改成功!請按任意鍵繼續(xù)…………
Echo 謝謝您的使用!云小飛制作
Echo *******************************************************************************
Pause
把以上兩段代碼,分別保存到不同的bat文件中,在需要切換到時(shí)候可直接雙擊運(yùn)行。
另外,也可以在批處理中增加靜態(tài)ARP綁定網(wǎng)關(guān)的命令,具體的可以參考我的另一篇文章ARP命令詳解中看具體用法。例如:
ARP -s 192.168.1.1 00-24-01-75-52-85
自動設(shè)置IP地址.bat
Echo off
echo 手動設(shè)置IP地址....
Netsh interface IP Set Addr "本地連接" Static 192.168.1.8 255.255.255.0 192.168.1.1 1
echo 手動設(shè)置DNS地址....
Netsh interface IP Set dns "本地連接" static 202.106.196.115 primary
echo 手動設(shè)置備份DNS地址....
Netsh interface IP add dns "本地連接" 202.106.0.20
Echo 設(shè)置成功 您的IP為192.168.1.8,按任一鍵后,就可以使用內(nèi)網(wǎng)了……
Pause
自動獲取IP地址.bat
Echo off
echo 自動獲取IP地址....
netsh interface ip set address name = "本地連接" source = dhcp
echo 自動獲取DNS服務(wù)器....
netsh interface ip set dns name = "本地連接" source = dhcp
Echo 自動獲取IP成功,按任一鍵后,就可以使用外網(wǎng)了……
Pause
自己根據(jù)需要,復(fù)制相應(yīng)的代碼出來為.bat文件,即可。
相關(guān)文章
BAT批處理實(shí)現(xiàn)Fibonacci函數(shù)
這篇文章主要介紹了BAT批處理實(shí)現(xiàn)Fibonacci函數(shù),本文直接給出實(shí)現(xiàn)代碼和使用示例,需要的朋友可以參考下2015-06-06bat運(yùn)行時(shí)不彈出那個(gè)黑框框的完美解決方案
bat運(yùn)行時(shí)不彈出那個(gè)黑框框的完美解決方案...2006-12-12