批处理替换文件夹下所有txt中的指定内容A为B,而且空白行需要保留,实现了替换功能但是没有保留空白行

2024-12-18 23:14:54
推荐回答(1个)
回答1:

如果您的txt中不包含英文冒号,那么可以用findstr /n .*的方式列出空白行,否则就不行了,因为这样是给每一行加上行号,而行号后面就是跟着一个英文冒号,如果用delims=:的方式做分割势必会对原文中的英文冒号有影响。
要不您用vbs的替换功能进行替换吧,它可以保留空行,但可能针对包含%的行内容也会进行替换。