如何在合并到文件之前将字符串添加到'type <filename>'DOS命令?

Ste*_*ger 1 sql dos concatenation batch-file string-concatenation

问题:我有几个包含sql create table/column/view/storedProcedure textfiles的文本文件.现在我想将文本文件合并到一个文本文件中.

我进入目录,然后输入:

type *.sql >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)

现在问题是我应该在每个文件的内容后添加文本'GO'.

我可以通过做来附加Go

type *.sql >> allcommands.sql & echo  GO  >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)

但这只插入一次.如何使用DOS命令完成此操作?

Gab*_*abe 6

你想要这样的东西:

for %%f in (*.sql) do type %%f >>allcommands.sql & echo GO >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)

%%是在批处理文件中使用.如果您没有从批处理文件中运行它,则只需要单个%符号.