Board logo

标题: 请教批处理高手 关于DOS批处理问题●●●●●●●● [打印本页]

作者: clf98     时间: 2007-4-26 03:54    标题: 请教批处理高手 关于DOS批处理问题●●●●●●●●
请教批处理高手 关于DOS批处理问题●●●●●●●●

我要定时执行批处理,执行ipconfig 时,如下
Windows IP Configuration


Ethernet adapter 无线网络连接:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 218.29.153.103
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 218.29.153.254


我只想把218.29.153.103输出到ipconfig.txt文本里,保存为日志!
怎么办?
因为是DHCP分派IP,所以218.29.153.103该行有时会变得,(因为有时掉线又上线)


ipconfig.txt日志理想效果如下:
218.29.153.103
218.29.153.122
218.29.153.4
218.29.153.55
.
.
.
请高手帮忙!

作者: lxmxn     时间: 2007-4-26 04:32
for /f "tokens=2 delims=:" %%a in ('ipconfig^|find /i "ip address"') do echo/%%a>>ipconfig.txt

作者: clf98     时间: 2007-4-26 08:56    标题: 太感谢啦
Originally posted by lxmxn at 2007-4-25 03:32 PM:
for /f "tokens=2 delims=:" %%a in ('ipconfig^|find /i "ip address"') do echo/%%a>>ipconfig.txt

版主,谢谢啊!厉害!

作者: BWSkyer     时间: 2007-4-26 10:03
有一点学for不明白,tokens=2到底是什么意思,如果是第2行的话怎么都想不通啊..

作者: llztt     时间: 2007-4-26 10:30
楼主,请写好你的标题,标明是DOS批处理,进来一看却是CMD,乱搞嘛

作者: lxmxn     时间: 2007-4-26 11:16
Originally posted by BWSkyer at 2007-4-25 21:03:
有一点学for不明白,tokens=2到底是什么意思,如果是第2行的话怎么都想不通啊..

tokens=2 指的是第二列,你可以搜索一下论坛关于for命令的使用相关的帖子。