Board logo

标题: [网络连接] [已解决]批处理怎样判断当前ip地址? [打印本页]

作者: sea.er    时间: 2011-4-16 20:17     标题: [已解决]批处理怎样判断当前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”,即可
请问代码应该怎修改,谢谢
作者: batman    时间: 2011-4-16 21:47

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

作者: sea.er    时间: 2011-4-16 21:54

谢谢超级版主
为什么这个论坛看不到每个楼层的发帖时间呢
作者: caruko    时间: 2011-4-17 01:14

版主的代码应该加个 $,不然会匹对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
复制代码

作者: hanyeguxing    时间: 2011-4-17 02:05

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





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2