批处理和powershell下获取本机IP地址


一、批处理语句:


方式1:从ipconfig 输出中获取

​@echo off​

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

​echo %IP%​

​p批处理命令ause​

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

​@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​

二、powershel批处理l语句:

​(ipconfig|批处理文件后缀select-string "IPv4"|out-string).Split(":")[-1]​