【发布时间】:2015-11-04 10:51:12
【问题描述】:
我 大家好,
我需要根据文件中匹配的变量内容拆分文件。 仅当以 :25: 开头的行与 split 参数之后的行不同时,我才需要在 split 参数(此处为“///”)上拆分文件。 然后应使用 :25: 标记的表达式命名文件。 我需要使用 .cmd 命令执行此操作... 我已经厌倦了令牌,但一直没有成功。 有人可以帮我解决这个问题吗?
例如下面的文件初始文件:
:01:BLABLA
:25:123456
:71:BLABLABLA1
:86:BLABLABLA2
:71:BLABLABLA3
:86:BLABLABLA4
///
:25:123456
:71:BLABLABLA5
:86:BLABLABLA6
:71:BLABLABLA7
:86:BLABLABLA8
///
:25:123457
:71:BLABLABLA0
:86:BLABLABLA9
应该分成两个文件:
123456.TXT
:01:BLABLA
:25:123456
:71:BLABLABLA1
:86:BLABLABLA2
:71:BLABLABLA3
:86:BLABLABLA4
///
:25:123456
:71:BLABLABLA5
:86:BLABLABLA6
:71:BLABLABLA7
:86:BLABLABLA8
123457.TXT
:25:123457
:71:BLABLABLA0
:86:BLABLABLA9
【问题讨论】:
-
带 :25: 的行总是第一个 低于 split 参数?
-
你好阿西尼。不, :25: 并不总是低于 split 参数的第一个。这就是为什么拆分应该发生在“///”而不是“:25:”上的原因。
-
您应该在示例中的
///和:25:...行之间插入一行或在文中仔细解释这一点!
标签: windows batch-file text split