4

我知道我可以连接目录中的文件,例如:

copy /b *.txt all.txt

但我还有一个问题。我应该如何在每个文件之间放置新行?我发现这是 copy /b 命令的问题。想想这种情况:

content of a.txt: --ALTER TABLE table1 ...;
content of b.txt: CREATE TABLE table2 ...;
content of c.txt: DROP TABLE table3 ...;

我希望连接的结果是

--ALTER TABLE table1 ...;
CREATE TABLE table2 ...;
DROP TABLE table3 ...;

代替

--ALTER TABLE table1 ...;CREATE TABLE table2 ...;DROP TABLE table3 ...;

,其中的内容可视为评论。

4

1 回答 1

6
(for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
    type "%%~a"
    echo(
  )
)>all.txt
于 2013-08-22T09:20:03.970 回答