使用批处理文件生成.SQL文件不起作用

时间:2009-09-08 05:23:53

标签: sql deployment file batch-file

我有一个文件夹C:\ Scripts。在该文件夹中,我有2个子文件夹,过程和另一个视图。在Procedures文件夹中,我有2个文件

proc1.sql
proc2.sql

在视图表中我有2个文件

view1.sql
view2.sql

我正在尝试将这些文件合并到一个带有以下批处理文件的.sql文件中

Copy Procedures\*.sql proc.sql
Copy Views\*.sql view.sql
Copy proc.sql + view.sql Build.sql

以上不起作用。当我运行Build.bat时,我没有看到Build.sql文件。我错过了什么?

2 个答案:

答案 0 :(得分:2)

请勿使用copy命令使用type命令。

例如

type Procedures\*.sql >> proc.sql
type Views\*.sql >> view.sql
type proc.sql >> Build.sql
type view.sql >> Build.sql

这应该正常工作

答案 1 :(得分:0)

for %d in (view procedures) do for %f in (%d\*.sql) do type %f >> build.sql

我不能让批处理文件问题没有引用我的老朋友for命令: - )

请记住用户%%,如果在批处理文件中