@echo off&setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%a in ('ipconfig/all^|find /i "ip address"') do (
set a=%%a
if "!a:~0,13!"==" 192.168.1.10" (
set/a n+=1
set ip_!n!=!a:~1,-1!
))
如果只有一个,则变量名为ip_1,否则继续为ip_2,ip_3等,范围由变量n决定
如果确定只有一个则:
@echo off&setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%a in ('ipconfig/all^|find /i "ip address"') do (
set a=%%a
if "!a:~0,13!"==" 192.168.1.10" set ip=!a:~1,-1!
)