问:我有几个包含sql create table/column/view/storedProcedure文本文件的文本文件。现在我想把这些文本文件合并成一个文本文件。
我进入该目录,并键入:
type *.sql >> allcommands.sql现在的问题是,我应该在每个文件的内容后面添加文本‘GO’。
我可以通过这样做来附加Go
type *.sql >> allcommands.sql & echo GO >> allcommands.sql但是这个插入只执行一次。如何使用DOS命令完成此操作?
发布于 2010-08-11 00:04:22
你想要这样的东西:
for %%f in (*.sql) do type %%f >>allcommands.sql & echo GO >> allcommands.sql%%用于批处理文件。如果你不是从一个批处理文件中运行它,你只需要一个%符号。
发布于 2012-12-06 17:52:16
试试这个
for %%f in (*.sql) do (
type %%f >>allcommands.sql
echo. >> allcommands.sql
echo GO >> allcommands.sql
echo. >> allcommands.sql )它添加换行符,然后为每个SQL文件添加go。它对我很有效,试试吧。
发布于 2010-08-11 00:00:17
使用copy将第一个文件与带有"GO“文本的文件连接在一起,然后再次与第二个文件连接。
https://stackoverflow.com/questions/3450877
复制相似问题