Board logo

标题: [文本处理] [已解决]BAT如何把一行数据分成若干行? [打印本页]

作者: 思想之翼    时间: 2013-10-24 15:27     标题: [已解决]BAT如何把一行数据分成若干行?

附件中有一行数据,欲按每21个数据为一行,将这行数据分成若干行,这样的代码如何写?恳望得到帮助。
作者: batman    时间: 2013-10-24 17:06

楼主发帖能不能注意节约下论坛的空间?能用文字说明的尽量用文字说明不要发附件啊。。。
作者: foxJL    时间: 2013-10-24 17:49

  1. @echo off&setlocal enabledelayedexpansion
  2. set /p s=<a.txt
  3. for %%a in (%s%) do (
  4. set/a n+=1
  5. set str=!str! %%a
  6. if !n! equ 21 echo !str!>>b.txt & set "str=" & set "n="
  7. )
  8. pause
复制代码

作者: batman    时间: 2013-10-25 07:56

还请楼主在解决问题的同时,正视我二楼提出的建议。。。
作者: suseek    时间: 2013-10-25 10:24

set /p s=<a.txt 不是只能输入第一行数据吗




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2