4

次のようなディレクトリ内のファイルを連結できることを知っています。

copy /b *.txt all.txt

しかし、もう1つ質問があります。各ファイル間に改行を入れるにはどうすればよいですか? 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 に答える