Board logo

标题: 请问一个skip= tokens= 的问题 [打印本页]

作者: mwh79     时间: 2007-1-9 03:30    标题: 请问一个skip= tokens= 的问题
请问一个skip= tokens= 的问题
这个是以空格做为分隔的,,

那我有这个怎么提取出其中的IP


---------- C:\WINNT\USER.INI
OuterUserIp=192.168.0.25

其中的192.168.0.25这个IP???

作者: vkill     时间: 2007-1-9 08:57
for /?

作者: mwh79     时间: 2007-1-9 23:10
这个问题已经搞定了,,,,

现在还有个问题,skip=,怎么取中间一航了,

作者: lxmxn     时间: 2007-1-10 01:09
Originally posted by mwh79 at 2007-1-9 10:10:
这个问题已经搞定了,,,,

现在还有个问题,skip=,怎么取中间一航了,


  skip=n代表忽略文件中的前几行,可能你的skip=1,就只提取了第二行了。

作者: mwh79     时间: 2007-1-11 04:44
1
2
3

我的意思是SKIP了1,3,,只取2这一行!!可以吗!!

作者: kernelv     时间: 2007-1-11 08:29
可以,取完就跳出FOR语句。
比如你增加一个break标签,然后
for /f "skip=1" %%i in () do set var=%%i&goto break

作者: skuny     时间: 2008-12-18 18:52
@echo off
@FOR /F "skip=1 delims== tokens=2*" %%i IN (ab.txt) DO @ECHO %%i
pause

作者: skuny     时间: 2008-12-18 18:54
假设
---------- C:\WINNT\USER.INI
OuterUserIp=192.168.0.25
在ab.txt中