Board logo

标题: [文本处理] [已解决]BAT如何消除合并文本后每段之间的空行? [打印本页]

作者: 思想之翼    时间: 2013-10-28 19:34     标题: [已解决]BAT如何消除合并文本后每段之间的空行?

下述代码合并多个txt文本后,每段之间有一空行,欲消除这一空行,如何修改代码?
  1. @echo off
  2. set "a=%cd%"
  3. cd..
  4. set "b=%cd%"
  5. call set "c=%%a:%b%=%%"
  6. set "c=%c:\=%"
  7. cd %c%
  8. for /f "delims=" %%a in ('dir/a/b s*.txt') do type "%%a">>%c%.txt&echo.>>%c%.txt
复制代码

作者: foxJL    时间: 2013-10-28 19:51

试试看
  1. @echo off
  2. set "a=%cd%"
  3. cd..
  4. set "b=%cd%"
  5. call set "c=%%a:%b%=%%"
  6. set "c=%c:\=%"
  7. cd %c%
  8. for /f "delims=" %%a in ('dir/a/b s*.txt') do type "%%a">>%c%.txt
复制代码





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