gpt4 book ai didi

Windows7批处理,如何在第一个For循环后中断

转载 作者:可可西里 更新时间:2023-11-01 11:48:39 33 4
gpt4 key购买 nike

我正在编写一个简单的脚本来检索我作为 IP 给出的本地主机地址。

为了获取我的 IPv4 地址 (Win7),我编写了简单的 FOR 循环,但结果是我从最后一个循环而不是第一个获取了 IP。

这是批处理代码:

cls
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do (
set ip=%%b
)
set ip=%ip:~1%
echo %ip%

返回:

(set ip= 192.168.1.101 )
(set ip= 192.168.88.1 )
(set ip= 192.168.137.1 )
set ip=192.168.137.1
echo 192.168.137.1
192.168.137.1

我需要的是第一个循环的结果:

192.168.1.101

最佳答案

没有任何循环的这段代码呢?

@Echo off
For /f "tokens=2 delims= " %%a in ('arp -a ^|findstr /i "Interface"') do (set IP=%%a)
Echo The IP adress is : %IP%
pause

关于Windows7批处理,如何在第一个For循环后中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36666610/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com