| @echo off | | for /l %%a in (100,1,120) do ( | | ping 10.3.3.%%a -w 1 -n 1|find /i "Lost = 1"&&set c=1||set c=0 | | if !c!==0 ( | | set ip=%%a | | goto :changeip | | ) | | ) | | exit | | | | :changeip | | | | for /f "tokens=2,* delims=: " %%p in ('ipconfig^|find "Ethernet adapter"') do ( | | for /f "tokens=1 delims=:" %%i in ("%%q") do ( | | set lanname=%%i | | ) | | ) | | | | netsh interface IP Set Address "%lanname%" Static 10.3.3.%ip% 255.255.255.0 10.3.3.254 1 | | | | netsh interface ip set dns name="%lanname%" source=staticaddr=10.3.3.10 | | | | netsh interface ip add dns "%lanname%" 10.3.3.11 index=2COPY |
这是我从网上百度到的,可惜只是ping一下就关闭了。,。。不知道错在哪
我觉得他这个挺好的 至少我没看到“本地连接”的字样 应该设置ip不受名字的限制吧 |