使用多个特殊字符的批处理字符串操

时间:2018-01-25 09:26:31

标签: string batch-file for-loop

我有一个.txt文件,其中有许多行看起来像......

Blah blah <spush><color:FFFF> name<spop> blah blah<spush> blah blah<spush><spop>.

总冲刺和颜色出现5次,并且在每一行中喷射一次。

我正在尝试编写一个删除所有标记混乱的批处理文件。

如果只包含一个实例,我可以通过基本的字符串操作来删除句子中的单个实例:

set "string=%string:<spush> =%"

但是一旦该行包含倍数,我就会感到茫然。

1 个答案:

答案 0 :(得分:0)

我一直在尝试使用普通批次。很难:FOR将删除空行,将忽略行开头的分隔符,将合并连续的分隔符...

我会使用PowerShell

(get-content x.txt) -replace "<.*?>",""`**