使用bat每个x管道拆分txt文件

时间:2017-12-07 10:27:38

标签: string windows batch-file cmd split

我有一个包含以下类型字符串的txt文件:

A | B | B | CC | R | TRR | Y | d | S | S | S | G | Q | G | ...

有人可以帮我创建一个.bat文件来获取此文件并创建一个具有以下结果的新文件吗?

A | B | B | CC |

[R | TRR | Y | d |

S | S | S | G |

换句话说,我需要每隔4 |拆分字符串每隔4个管道进入一条新线。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我在here修改了一个脚本供您使用。

它每8个符号添加一个自动换行符并将其保存到新文件中。

@echo off & setlocal 
set "in=C:\insert.txt" 
set "out=C:\output.txt" 

set S8=%temp%\Split8.vbs 
echo Set fso=CreateObject("Scripting.FileSystemObject"):Text=fso.OpenTextFile("%in%",1).ReadAll>%S8% 
echo Set out=fso.OpenTextFile("%out%",2,True):For i=1 To Len(Text) Step 8:out.WriteLine Mid(Text,i,8):Next:out.Close>>%S8% 
cscript //nologo %S8% 
del %S8%