一、批处理语句:

方式1:从ipconfig 输出中获取:

​@echo off​

​for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr ^^IPv4') do (set IP=%%a)​

​echo %IP%​

​pause​

方式2:从route print输出中获取:

​@echo off ​

​for /f "tokens=4" %%a in (' route print ^| findstr 0.0.0.0.*0.0.0.0 ^| findstr /v "默认" ') do (set IP=%%a) ​

​echo 你的局域网IP是: %IP% ​

​pause​

二、powershell语句:

​(ipconfig|select-string "IPv4"|out-string).Split(":")[-1]​