SSIS创建多行DOS文件

时间:2017-10-31 17:18:39

标签: batch-file ssis

我必须在SSIS中创建一个如下所示的多行DOS批处理文件:

cd e:\client\data
copy generic_output.txt clientname.yyyymmdd

其中yyyymmdd是今天的日期

我创建了很多单行DOS复制语句来复制(使用数据流中的Derived列),但是不能提出一种方法可以让我创建包含(硬编码)第一行的模板文件,然后使用数据流任务写出第一行,然后将Derived列作为第二行。

我可以在派生列中写出两个命令,并在cd命令和copy命令之间放入CR-LF吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我想出了一种有效的方法。 cd命令是固定的,所以我把它放到一个文件中。然后我使用数据流在另一个文件中构建COPY命令。然后我设置了一个copy.bat文件来复制这两个文件,最后是一个Execute Process任务来执行最终的批处理文件。它有效。

谢谢,

迪克