q120072949 当前离线
上等兵
原帖由 batman 于 2010-9-20 16:51 发表 如果是多网卡,电脑是无法识别那个网卡是你需要获取的内网ip的(除非事先有规则),唉,电脑最终是不及人脑的。
TOP
batman 当前离线
考官
荣誉版主
@echo off&setlocal enabledelayedexpansion for /f "tokens=1,2 delims=:" %%a in ('ipconfig /all') do ( if "%%a" equ "Ethernet adapter 本地连接" set "flag=a" if defined flag set /a n+=1 if !n! equ 7 set "ip=%%b" ) echo IP:%ip:~1% pause>nul复制代码
@echo off for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|findstr /c:"IP Address"') do if not defined ip set "ip=%%a" echo IP:%ip:~1% pause>nul复制代码