for /f "usebackq tokens=2 delims=[]" %%i in (`ping /n 1 %Computername%`) do set myip=%%i
for /f "tokens=1-3,4 delims=." %%i in ("%myip%") do set mynet=%%i.%%j.%%k
而0PE自带的DHCPSRV_setup.cmd中使用的是:
for /f "usebackq tokens=2 delims=:" %%i in (`ipconfig^|find "Address"`) do set myip=%%i
for /f "tokens=1-3,4 delims=." %%i in ("%myip%") do (
set mynet=%%i.%%j.%%k
set BaseIP=%%l
)
set /a Range=255-%BaseIP%
set /a BaseIP=%BaseIP%+1