首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >If else使用ipconfig的批处理命令

If else使用ipconfig的批处理命令
EN

Stack Overflow用户
提问于 2012-10-04 05:41:48
回答 2查看 1.1K关注 0票数 0

在批处理命令中使用if else语句时遇到了问题。我运行的是Windows XP。我写了一个简单的批处理文件来输出我的ip地址,运行良好。但是,如果没有显示任何ip地址,我想包括“找不到ip地址”。我在这里看过类似的问题,但找不到解决这个问题的方法。

下面是我的代码(当有ip地址时,它可以很好地工作)

代码语言:javascript
复制
@echo off
color 02
mode con:cols=60 lines=3
Title What's my ip?
:start
echo.
echo                   Here is your ip address!
ipconfig > nul
ipconfig > nul
ipconfig > nul
cls
echo.
ipconfig | find "IP Address"
ipconfig > nul
ipconfig > nul
ipconfig > nul
ipconfig > nul

任何帮助都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-10-04 05:48:23

如果没有找到结果,find将返回一个非零的返回值。试试像这样的东西

代码语言:javascript
复制
ipconfig | find "IP Address" || echo No IP found

附注:您的脚本不适用于我的Win7安装,您必须搜索字符串"IPv4-Adresse“或"IPv6-Adresse”。find "IP"可能会更通用一点。

票数 1
EN

Stack Overflow用户

发布于 2019-05-06 23:09:05

代码语言:javascript
复制
ipconfig /all | find "v4" || echo No IP found

这对我来说更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12717325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档