Board logo

标题: [求助]for中的tokens和delims的区别 [打印本页]

作者: icyheart     时间: 2007-9-2 13:46    标题: [求助]for中的tokens和delims的区别

当for 中使用其中一个的时候(tokens ,delims中的一个)有什么不同吗?它们有什么区别吗?
例如:

for /f  "tokens=*" %%i in (2.txt) do @echo %%i
for /f  "delims=*" %%i in (2.txt) do @echo %%i
这两个显示的结果一样,tokens和delims可以通用?这两个什么情况下的用法是一样的?什么情况下又不一样呢?要是不一样的话能举个例子吗?谢谢啦
作者: slore     时间: 2007-9-2 13:51
帮助下就有,明明是2个东西……

效果一样?你在2.txt写:
delims=*tokens下才看的到我
作者: icyheart     时间: 2007-9-2 14:02
就是不太懂才向大家请教的么
作者: slore     时间: 2007-9-2 14:05
帮助看了麽?对那句里什么地方不理解?
作者: icyheart     时间: 2007-9-2 14:09
看了两个一起用的时候我知道什么意思,我也明白每个的具体意思,可是像那两句代码它们的结果就是一样的啊,我想知道的是,那两个单独用的时候有什么区别?
作者: slore     时间: 2007-9-2 14:30
单独的意思你知道那就没有问题了

单独的就是单独的意思

你看2楼的例子你运行效果一样麽?
作者: icyheart     时间: 2007-9-2 14:49
明白啦,delims是起个分割的作用,delims=*就是只显示本行*前面的东西,而token=*则是全部显示,而在没有*的情况下两者显示的是则是一样的

[ Last edited by icyheart on 2007-9-2 at 02:52 PM ]
作者: knoppix7     时间: 2007-9-2 16:52
WSM不看看for /?
作者: kgdetg1127     时间: 2007-10-12 23:15
顶啊!!!!
作者: huahua0919     时间: 2007-11-17 15:51
学了