批处理更改ip地址的问题,请教!

发布网友 发布时间:2022-04-26 06:39

我来回答

4个回答

热心网友 时间:2022-06-24 19:39

@ECHO
eg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A4290-6559-4178-A4E5-D03734C877F3} /v IPAddress /t REG_multi_SZ /d 172.30.41.58 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A4290-6559-4178-A4E5-D03734C877F3} /v SubnetMask /t REG_multi_SZ /d 255.255.0.0 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A4290-6559-4178-A4E5-D03734C877F3} /v DefaultGateway /t REG_multi_SZ /d 172.30.4.21 /f

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008 /v NetworkAddress /d 00e04d18063e

devcon disable *DEV_0057*
devcon enable *DEV_0057*

将以上代码复制到记事本内,格式存诸为*.bat即成功制作了一个批处理文件,以后想改IP和MAC时只要双击一次就行了!(也可试写一个还原为原ip/mac的批处理,只需将最后一句中reg add改为 reg delete,同时去掉最后的mac值即可)。

注:需将该批处理文件与devcon.exe放在同一目录下,切记!若想制作还原成原来ip/mac的批处理,只需用reg delete删除networkaddress项即可

热心网友 时间:2022-06-24 19:39

for /f "tokens=2 delims=:" %%a in ('ipconfig ^| find/i "IPv4 地址"') do for /f "tokens=4 delims=." %%b in ("%%a") do netsh interface ip set address name="本地连接" source=static addr=192.168.7.%%b mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=192.168.7.254 gwmetric=1
上述代码在win7下测试,如果在XP下的话,将"IPv4 地址"改成IP地址相应的标题,标题可以在ipconfig命令输出中找到。

热心网友 时间:2022-06-24 19:39

addr=192.168.7.%b
应该是
addr=192.168.7.%%b

热心网友 时间:2022-06-24 19:40

不行,俺看不懂

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com