中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于for中delims和tokens的用法,求教
作者:
标题: 关于for中delims和tokens的用法,求教 上一主题 | 下一主题
araise
初级用户





积分 55
发帖 22
注册 2007-9-4
状态 离线
『楼 主』:  关于for中delims和tokens的用法,求教

在for中delims和tokens用处很大,但在我所找到的教程中只给了一般的用法,一些很关键的问题并未提及
比如"delims="此时是否忽略空格和空行?
"tokens=1,2"是提取从分割符分割后的第一,二部分。 但若此时"delims= ",分割符为空格,分割开的第一部分应该为空吗?但文本中一空格打头的文件为何仍会忽略空格和空行?
"tokens=*"  此时若行首有空格,空格和空行仍会被忽略,他们的作用到底是什么?为何不显示空格和空行呢?
请高手指点一下

2007-9-9 11:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
araise
初级用户





积分 55
发帖 22
注册 2007-9-4
状态 离线
『第 2 楼』:  

是不是我的问题问的有毛病,怎么没人理我啊--!

2007-9-10 00:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 3 楼』:  

"delims="是取消默认的以空格和TAB为分隔的分隔符

for语句本身就是忽略空行的

"tokens=1,2"是提取从分割符分割后的第一,二部分。 但若此时"delims= ",分割符为空格,意思是从第一个不是空格的字符开始提取


tokens=*和delims=的效果是一样的

   此帖被 +2 点积分    点击查看详情   
评分人:【 dosjj 分数: +2  时间:2008-11-4 09:11


2007-9-10 07:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
araise
初级用户





积分 55
发帖 22
注册 2007-9-4
状态 离线
『第 4 楼』:  

讲的很清楚!谢谢,明白了。

2007-9-10 18:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: