@echo off

rem ----------------------------------------------------------------------------
rem ADD_LINE设定空行数
rem ----------------------------------------------------------------------------
set ADD_LINE=2
set OUTPUT_FILE=merge.txt
set SOURCE_FILE=*.txt
set WORK_FOLDER=work

pushd %~dp0
cd ".\"%WORK_FOLDER%

if %ADD_LINE%==0 (
    copy %SOURCE_FILE% %OUTPUT_FILE%
    exit
)

type nul>%OUTPUT_FILE%
for /f %%a in ('dir %SOURCE_FILE% /b /ON') do (
    if not %%a==%OUTPUT_FILE% (
        copy %OUTPUT_FILE%+%%a %OUTPUT_FILE%
        for /l %%i in (1,1,%ADD_LINE%) do (
            echo:>>%OUTPUT_FILE%
        )
    )
)

pause

 

posted on 2014-05-12 13:29  risan  阅读(394)  评论(0编辑  收藏  举报