|
mwh79
初级用户
积分 86
发帖 27
注册 2005-9-25
状态 离线
|
『楼 主』:
请问一个skip= tokens= 的问题
请问一个skip= tokens= 的问题
这个是以空格做为分隔的,,
那我有这个怎么提取出其中的IP
---------- C:\WINNT\USER.INI
OuterUserIp=192.168.0.25
其中的192.168.0.25这个IP???
|
|
2007-1-9 03:30 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
2007-1-9 08:57 |
|
|
mwh79
初级用户
积分 86
发帖 27
注册 2005-9-25
状态 离线
|
『第
3 楼』:
这个问题已经搞定了,,,,
现在还有个问题,skip=,怎么取中间一航了,
|
|
2007-1-9 23:10 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by mwh79 at 2007-1-9 10:10:
这个问题已经搞定了,,,,
现在还有个问题,skip=,怎么取中间一航了, |
|
skip=n代表忽略文件中的前几行,可能你的skip=1,就只提取了第二行了。
|
|
2007-1-10 01:09 |
|
|
mwh79
初级用户
积分 86
发帖 27
注册 2005-9-25
状态 离线
|
『第
5 楼』:
1
2
3
我的意思是SKIP了1,3,,只取2这一行!!可以吗!!
|
|
2007-1-11 04:44 |
|
|
kernelv
初级用户
积分 47
发帖 24
注册 2007-1-9
状态 离线
|
『第
6 楼』:
可以,取完就跳出FOR语句。
比如你增加一个break标签,然后
for /f "skip=1" %%i in () do set var=%%i&goto break
|
|
2007-1-11 08:29 |
|
|
skuny
初级用户
积分 28
发帖 20
注册 2008-12-4
状态 离线
|
『第
7 楼』:
@echo off
@FOR /F "skip=1 delims== tokens=2*" %%i IN (ab.txt) DO @ECHO %%i
pause
|
|
2008-12-18 18:52 |
|
|
skuny
初级用户
积分 28
发帖 20
注册 2008-12-4
状态 离线
|
『第
8 楼』:
假设
---------- C:\WINNT\USER.INI
OuterUserIp=192.168.0.25
在ab.txt中
|
|
2008-12-18 18:54 |
|