bat 如何让文本5个行弄一行换行,并加入符号

bat 如何让文本5个行弄一行换行,并加入符号
5个 弄一行,并在其中加入符号
1-13这里的数字,是随机的,我只是举例
---------例如文本a.txt
1#zzz
2#zzz
3#zzz
4#zzz
5#zzz
6#zzz
7#zzz
8#zzz
9#zzz
10#zzz
11#zzz
12#zzz
13#zzz
---------

用bat生成新文本b.txt
---------------------------
1#zzz,2#zzz,3#zzz,4#zzz,5#zzz
6#zzz,7#zzz,8#zzz,9#zzz,10#zzz
11#zzz,12#zzz,13#zzz
------------------------------

@echo off
setlocal enabledelayedexpansion
set n=0
(for /f "delims=" %%i in (a.txt) do (
  set /a n+=1,m=n%%5
  if !m! equ 0 (echo %%i) else set /p=%%i,<nul
))>b.txt

温馨提示:答案为网友推荐,仅供参考
相似回答