如何编写批处理更改ip

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:25:43
例如单位所有用户ip的首段是192,现在需要改为193,而其他段不变.如何设计一个批处理文件,任何人都可以执行而更改本机ip.
例如:a原来为192.1.1.1 执行后为193.1.1.1
b原来为192.1.1.2 执行后为193.1.1.2
c原来为192.1.1.3 执行后为193.1.1.3
.........................................
只更改一台的确比较简单,如何能使任意用户都使用同一个批处理,就可以达到如上效果。
实际情况:1.ip需 从 192.168.*.*改为172.28.*.*
2.默认网关同上。

你的意思是指ip第一段加1么 这样
@echo off&setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr /i /c:"ip address"') do (set/a n+=1
if !n!==1 set ip=%%i&set ip1=!ip:~1,3!&set ip2=!ip:~5!)
set/a ip1+=1
netsh int ip set address name="本地连接" source=static addr=%ip1%.%ip2%
pause