批處理bat設(shè)置固定IP地址和自動(dòng)IP地址
在我個(gè)人的使用經(jīng)驗(yàn)中,我有不同的工作環(huán)境,比如公司和家里,公司要求固定IP,而家里則使用自動(dòng)獲取IP的方式,所以我就在網(wǎng)上找了這段代碼,并且經(jīng)過(guò)自己的修改,可以直接雙擊運(yùn)行就可以,方便IP地址的切換。
這里主要使用netsh命令,不太明白的可以自己去百度查,這里就不列舉它的用法了,具體代碼如下:
固定IP和DNS.bat
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務(wù)器地址,請(qǐng)耐心等待…………
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?。∫研薷某晒?!請(qǐng)按任意鍵繼續(xù)…………
Echo 謝謝您的使用!云小飛制作
Echo *******************************************************************************
Pause
動(dòng)態(tài)IP和DNS.bat
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務(wù)器地址,請(qǐng)耐心等待…………
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!!已修改成功!請(qǐng)按任意鍵繼續(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
自動(dòng)設(shè)置IP地址.bat
Echo off
echo 手動(dòng)設(shè)置IP地址....
Netsh interface IP Set Addr "本地連接" Static 192.168.1.8 255.255.255.0 192.168.1.1 1
echo 手動(dòng)設(shè)置DNS地址....
Netsh interface IP Set dns "本地連接" static 202.106.196.115 primary
echo 手動(dòng)設(shè)置備份DNS地址....
Netsh interface IP add dns "本地連接" 202.106.0.20
Echo 設(shè)置成功 您的IP為192.168.1.8,按任一鍵后,就可以使用內(nèi)網(wǎng)了……
Pause
自動(dòng)獲取IP地址.bat
Echo off
echo 自動(dòng)獲取IP地址....
netsh interface ip set address name = "本地連接" source = dhcp
echo 自動(dòng)獲取DNS服務(wù)器....
netsh interface ip set dns name = "本地連接" source = dhcp
Echo 自動(dòng)獲取IP成功,按任一鍵后,就可以使用外網(wǎng)了……
Pause
自己根據(jù)需要,復(fù)制相應(yīng)的代碼出來(lái)為.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