(三)delims=符号集 分隔符

 

 

格式:

FOR /F "Delims=符号集" %%I       IN (Command1)   DO Command2

用法:

一句话总结:忽略分隔符,切分字符串。

1)以文本中的标点符号来定义分隔符。分隔符通常就是空格键和跳格键。

2)被定义为分隔符的标点符号将被忽略(隐藏),如果分隔符后面还有内容,默认该分隔符与该内容将被一同忽略,除非使用tokens定义显示。因此,该命令可以用来屏蔽标点符号和提取第一列的信息。

3)被定义的分隔符前后内容将变成独立的小节(或列),这些小节可以为FOR命令编辑,比如使用tokens提取。

 

注意:

符号集,指用做分隔符的标点符号可以是一个,也可以是多个。

当delims定义多个分隔符时,符号之间不用空格,用做分隔符的空格要放到最后。

 

首先要弄清楚分隔符。分隔符就是用delims指定的标点符号了,该标点符号就是文本中的标点符号。注意:这里的分隔符并非文本中的所有标点符号,而是指被delims指定的标点符号。如下图

其次要弄清楚分节、分列。我们把每行两个分隔符之间的文字内容称为小节、列。注意:是分隔符之间,而非标点符号之间。如下图。

 

例:《易经·乾》的开头:

  乾:元,亨,利,贞。

       初九:潜龙,勿用。

       九二:见龙再田,利见大人。

       九三:君子终日乾乾,夕惕若,厉无咎。

       九四:或跃在渊,无咎。

       九五:飞龙在天,利见大人。

       上九:亢龙有悔。

       用九:见群龙无首,吉。

将该内容保存到为文本文件“易经.txt”,下面我们做实验。

 

如果使用Delims来定义分隔符,你可以使用原文中的冒号(:),写法是“Delims=:”(使用英文双引号)。冒号作为分隔符后,冒号前后的内容被分成两个小节:

 



第一小节(列)