网站首页 / 软件教程

[群友分享] 批处理修改IP地址的办法

2018年11月23日 作者 : 深蓝  分类 : 软件教程 浏览: 2202 评论 2

感谢深蓝软件群友 G K 为大家分享。

实现的功能为:

QQ截图20181123131653.png

 

批处理为:

@echo off
for /f "delims=" %%a in ('wmic NIC where "NetEnabled='TRUE'" get MACAddress^,NetConnectionID /value^|find "="') do set %%a
for /f "delims=" %%a in ('wmic NICCONFIG where "MACAddress='%MACAddress%'" get IPAddress /value^|find "="') do set %%a
for /f "delims={," %%a in ("%IPAddress%") do set ip=%%~a
for /f "tokens=1-4 delims=." %%a in ("%ip%") do set last=%%d
echo;%ip%
echo;%last%
echo;%NetConnectionID%

netsh interface ipv4 set address name="本地连接" addr=192.168.1.%last% mask=255.255.255.0 gwmetric=30
netsh interface ipv4 add address name="本地连接" addr=192.168.2.%last% mask=255.255.255.0 gateway=192.168.2.1 gwmetric=1
exit

 

2 位朋友发表了看法

1楼 15315175557   普通用户 2018-11-26 16:38:45回复
@echo off
for /f "tokens=4*" %%a in ('netsh interface show interface ^| findstr "已连接"') do set "ConName=%%~a"
netsh interface ip set address name="%ConName%" source=static addr=192.168.123.123 mask=255.255.255.0 gateway=192.168.123.1 gwmetric=1
netsh interface ip set dns name="%ConName%" source=static addr=8.8.8.8
netsh interface ip add dns name="%ConName%" addr=114.114.114.114
这个是 多网卡 根据哪个网线连接上了 设置哪个网卡的地址
1楼 深蓝   管理员 2018-11-26 21:50:22回复
感谢分享。
联系我们
QQ
1024658
微信
darkbluesea
eMail
手机能收到
QQ群一
官方QQ群
近期评论

About