代码之家  ›  专栏  ›  技术社区  ›  Saif Khan

生成批处理文件不工作的.sql文件

  •  0
  • Saif Khan  · 技术社区  · 15 年前

    我有一个文件夹C:\scripts。在那个文件夹中,我有两个子文件夹、过程和其他视图。在程序文件夹中,我有两个文件

    proc1.sql
    proc2.sql
    

    在视图表中,我有两个文件

    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 回复  |  直到 15 年前
        1
  •  2
  •   Joey    15 年前

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

    如。

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

    那应该是正确的

        2
  •  0
  •   Preet Sangha    15 年前
    for %d in (view procedures) do for %f in (%d\*.sql) do type %f >> build.sql
    

    如果没有对我的老朋友for命令的引用,我不能让一个批处理文件问题过去:—)

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