一鍵修改ip地址的批處理怎麼寫?
提問者:酉水坊 | 瀏覽 次 | 提問時間:2016-11-25 | 回答數量:3
一鍵修改ip地址的批處理的寫法:netsh interface ip reset "本地連接"netsh interface ip add address "本地連接" 60.23...
已有3條答案
一鍵修改ip地址的批處理的寫法:
netsh interface ip reset "本地連接"
netsh interface ip add address "本地連接" 60.232.204.176 255.255.255.128 (注釋:本行設置ip地址和子網掩碼,兩者之間用空格隔開)
netsh interface ip add address "本地連接" gateway=60.232.204.129 gwmetric=1 (注釋:本行設置網關地址)
批處理內容如下:
netsh interface ip set address name="本地連接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "本地連接" static 61.128.128.68 primary
netsh interface ip add dns "本地連接" 61.128.192.68
第一行中“netsh interface ip set address”表示設置IP地址,name="本地連接"表示設置哪塊網卡的地址,在網絡連接中可以看到名稱,一般中文版操作係統為“本地連接”或“本地連接2”等,“source=static”表示設置靜太IP,如果source=dhcp表示自動獲取IP。當source=static時,後麵要設置IP地址,子網掩碼,網關,躍點數(一般設1),中間用空格分開,即批處理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。為使程序更加清晰,你也可以這樣寫“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一樣。
第二行設置主要dns(域名服務器),static表示靜太IP,primary表示主域名服務器。
第三行設置次要dns,“netsh interface ip add dns”表示添加。add 與set有區別,set會覆蓋以前的設置,而add是添加一個設置,不會刪除以前的設置。
@echo off
set slection1=
set/p slection1=請輸入IP地址:
netsh interface ip set address name="本地連接" source=static addr=%slection1% mask=255.255.255.0
set slection2=
set/p slection2=請輸入網關地址:
netsh interface ip set address name="本地連接" gateway=%slection2% gwmetric=0set slection3=
set/p slection3=請輸入主dns地址
netsh interface ip set dns name="本地連接" source=static addr=%slection3% register=PRIMARYset slection4=
set/p slection4=請輸入備份dns地址
netsh interface ip add dns name="本地連接" addr=%slection4%
netsh interface ip set wins name="本地連接" source=static addr=none
pause 如果已有自己想設的固定IP,可以修改下,把請求輸入語句去掉,直接運行