Board logo

标题: [文本处理] 批处理怎样将IP与网关地址输出来? [打印本页]

作者: binghee    时间: 2009-7-26 18:47     标题: 批处理怎样将IP与网关地址输出来?

Windows IP Configuration
        Host Name . . . . . . . . . . . . : GAME143
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Broadcast
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter 本地连接 2:
        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC
        Physical Address. . . . . . . . . : 00-1F-D0-D7-2D-46
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.1.143
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.1
        DNS Servers . . . . . . . . . . . : 222.246.129.80
                                                      59.51.78.210

执行ipconfig /all 出现如上结果,我想把ip与网关地址从上面得出的结果中查找出来并输出在屏幕上,
应该怎么用for命令实现啊?
作者: Lumiere    时间: 2009-7-26 19:24

从你机器上用ipconifg的结果看
  1. @for /f "delims=" %%a in ('ipconfig^|find /i "192.168"') do echo %%a>>result.txt
  2. pause
复制代码

作者: binghee    时间: 2009-7-26 19:37

我只想输出
192.168.1.143 , 192.168.1.1
其他的内容都不要
作者: keen    时间: 2009-7-26 20:10     标题: 回复 3楼 的帖子

  1. @echo off
  2. for /f "delims=" %%i in ('ipconfig /all^|find /i "192.168"') do (
  3.     for /f "tokens=2 delims=:" %%a in ("%%i") do echo %%a
  4. )
  5. pause
复制代码

作者: Lumiere    时间: 2009-7-26 20:33     标题: 回复 3楼 的帖子

@for /f "tokens=2 delims=:" %%a in ('ipconfig^|find /i "192.168"') do echo %%a>>result.txt
pause




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