批处理-获取第二张网卡的IP地址最后一位

2025-03-18 19:22:09
推荐回答(1个)
回答1:

@echo Off & setlocal Enabledelayedexpansion & mode 65,15
 
>>$ ipconfig /all
>>$1 findstr /i "IPv4" "$" & move $1 $ & cls
 
>>$1 (for /f "tokens=2 delims=:" %%a in ($) do (
set/a str_step+=1 & set str=
set "str=%%a" & set str=!str:^(=! & set str=!str: =!
set str=!str:首选=! & set str=!str:^)=!
echo !str!))
 
move $1 $ & cls & set str_step= & echo(
 
for /f "delims=" %%a in ($) do (
set/a str_step+=1
echo 【!str_step!】%%a)
echo. & set/p ips=. 请选择 IP :
for /f "delims=" %%a in ($) do set/a step+=1
if !ips!==0 (exit) else if !ips! gtr !step! exit
set str_step=
for /f "delims=" %%a in ($) do (
set/a str_step+=1
if !str_step!==!ips! set "ipstr=%%a")
 
echo 您的IP则是: !ipstr!
 
pause>nul

:: 中国批处理脚本联盟
:: 已经将您的 IP 赋值给了 ipstr 这个变量, 你可以加以应用!