2009-09-08 51 views
0

我有一个文件夹C:\ Scripts。在该文件夹中,我有2个子文件夹,程序和另一个视图。在程序文件夹中我有2个文件Build文件与批处理文件不起作用

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

不要使用copy命令使用type命令。

例如。

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

这应该工作完全

+0

请确保使用>>将数据附加到输出文件,如果要覆盖输出文件中的数据,请使用> – RC1140 2009-09-08 05:37:33

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

我不能让一个批处理文件问题去了没有:-)

参考,我的老朋友了命令记住用户% %如果在批处理文件中

相关问题