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命令完成此操作?
你想要这样的东西:
for %%f in (*.sql) do type %%f >>allcommands.sql & echo GO >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)
该%%是在批处理文件中使用.如果您没有从批处理文件中运行它,则只需要单个%符号.