Board logo

标题: [文本处理] [已解决]批处理怎样截取指定符号之间的文本内容? [打印本页]

作者: 522235677    时间: 2013-8-1 22:28     标题: [已解决]批处理怎样截取指定符号之间的文本内容?

本帖最后由 522235677 于 2013-8-2 19:05 编辑

怎么截取文本中:"两个符号之间的内容
比如:
歌曲:表白"大姐"

只截取表白两个字。

如果是for里面在嵌套一个for的话,那我知道。我想知道怎么一个for就可以截取。不知道 delims=这到底怎么写
作者: tmplinshi    时间: 2013-8-1 23:17

  1. @echo off
  2. for /f delims^=:^"^ tokens^=2 %%a in ("歌曲:表白"大姐"") do (
  3. echo %%a
  4. )
  5. pause
复制代码

作者: batman    时间: 2013-8-2 07:53

直接写成这样也可以tokens^=2delims^=:^",tokens和delims间的空格不是必要的。
作者: 522235677    时间: 2013-8-2 19:02

回复 2# tmplinshi


    谢了
作者: 522235677    时间: 2013-8-2 19:02

回复 3# batman


    这样也可以啊。以前都不知道
作者: CrLf    时间: 2013-8-2 19:41

现在更喜欢用 delims^=:""




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2