[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] [已解决]批处理怎样判断当前ip地址?

本帖最后由 sea.er 于 2011-4-18 11:24 编辑

我用如下代码:
  1. @echo off
  2. ipconfig | findstr 192.168.0.2
  3. if %errorlevel% equ 0 (echo y) else echo n
  4. pause
复制代码
运行之后cmd窗口会显示:IP Address............:192.168.0.2
y
请按任意键继续...

但我不想让cmd窗口显示ip地址,而只显示“y”,即可
请问代码应该怎修改,谢谢
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. ipconfig|findstr 192.168.0.2>nul&&echo y||echo n
  3. pause>nul
复制代码
1

评分人数

***共同提高***

TOP

谢谢超级版主
为什么这个论坛看不到每个楼层的发帖时间呢

TOP

版主的代码应该加个 $,不然会匹对192.168.0.21 ,192.168.0.210 等IP
  1. @echo off
  2. ipconfig|findstr "192.168.0.2$">nul&&echo y||echo n
  3. pause>nul
复制代码

TOP

  1. @echo off
  2. ipconfig|find "192.168.0.2">nul 2>nul&&echo y||echo n
  3. pause>nul
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表