![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 00:53 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问一个skip= tokens= 的问题 |
| 可打印版本 1,319 / 7 |
| 第1楼 mwh79 | 发表于 2007-01-09 03:30 |
| 初级用户 发帖 27 积分 86 | |
|
请问一个skip= tokens= 的问题 请问一个skip= tokens= 的问题
这个是以空格做为分隔的,, 那我有这个怎么提取出其中的IP ---------- C:\WINNT\USER.INI OuterUserIp=192.168.0.25 其中的192.168.0.25这个IP??? |
|
| 第2楼 vkill | 发表于 2007-01-09 08:57 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
for /?
|
|
| 第3楼 mwh79 | 发表于 2007-01-09 23:10 |
| 初级用户 发帖 27 积分 86 | |
|
这个问题已经搞定了,,,,
现在还有个问题,skip=,怎么取中间一航了, |
|
| 第4楼 lxmxn | 发表于 2007-01-10 01:09 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by mwh79 at 2007-1-9 10:10: skip=n代表忽略文件中的前几行,可能你的skip=1,就只提取了第二行了。 |
|
| 第5楼 mwh79 | 发表于 2007-01-11 04:44 |
| 初级用户 发帖 27 积分 86 | |
|
1
2 3 我的意思是SKIP了1,3,,只取2这一行!!可以吗!! |
|
| 第6楼 kernelv | 发表于 2007-01-11 08:29 |
| 初级用户 发帖 24 积分 47 | |
|
可以,取完就跳出FOR语句。
比如你增加一个break标签,然后 for /f "skip=1" %%i in () do set var=%%i&goto break |
|
| 第7楼 skuny | 发表于 2008-12-18 18:52 |
| 初级用户 发帖 20 积分 28 | |
|
@echo off
@FOR /F "skip=1 delims== tokens=2*" %%i IN (ab.txt) DO @ECHO %%i pause |
|
| 第8楼 skuny | 发表于 2008-12-18 18:54 |
| 初级用户 发帖 20 积分 28 | |
|
假设
---------- C:\WINNT\USER.INI OuterUserIp=192.168.0.25 在ab.txt中 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |