这样试试吧,
我就是用这个的,而且还适合多台电脑建局域网。IP地址不会有重复的
从192.168.1.1到192.168.1.255逐个IP去PING,如果PING不通的,那说明那个IP还没被占用,那就把PING不通的IP设置为运行该批处理电脑的IP地址,这样在局域网里不用逐台电脑去改IP地址,自动设置,
@echo off
setlocal EnableDelayedExpansion
for /l %%i in (1,1,254) do (
set "aa=%%i"
ping/n 1 192.168.1.%%i >nul
if !ERRORLEVEL! equ 1 goto szip
)
goto :eof
:szip
set slection1=
set slection1=192.168.1.!aa!
echo 现在要设置的IP是 %slection1%
PAUSE
cls
netsh interface ip set address name="本地连接" source=static addr=%slection1% mask=255.255.255.0
set slection2=
set slection2=192.168.1.1
netsh interface ip set address name="本地连接" gateway=%slection2% gwmetric=0
ECHO 设置完毕
[ Last edited by dslz666 on 2008-7-20 at 04:48 PM ]