我有一个文件夹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文件。我错过了什么?
答案 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命令: - )
请记住用户%%,如果在批处理文件中