[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理命令for的delims分隔符问题

比如文件是这样的
111   t_z   aaa  bbb
222   t_z   aaa  bbb
222   aaa  t_z   aaa  bbb
我像以t_z为delims,来截取后面的内容,但是delims是字符集的,
不知道delims上面还有没有文章,向高手请教。

以下划线为分隔符,然后截取字符串。

TOP

以下划线为分隔符,然后截取字符串。
DAIC 发表于 2013-10-22 17:00

我想以t_z为分隔符可以做到么

TOP

以下划线为分隔符,然后截取字符串。
DAIC 发表于 2013-10-22 17:00

以下划线为分隔符的话,比较麻烦啊,后面还有z和空格

TOP

先用set把t_z换成一个单独的符号,再用delims

例如把t_z换成-
  1. set a=t_z
  2. set b=%a:t_z=-%
  3. echo %b%
复制代码

TOP

先用set把t_z换成一个单独的符号,再用delims

例如把t_z换成-
foxJL 发表于 2013-10-22 17:15

恩,我用的就是这个思路,难道delims上面不能做文章么?不然我觉得这个delims功能做的不好呀。

TOP

回复 6# wangx


    不能。除非微软的开发人员重写代码。

TOP

set str=!str:*  t_z=!
不可以吗?

TOP

返回列表