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中