我必须在SSIS中创建一个如下所示的多行DOS批处理文件:
cd e:\client\data
copy generic_output.txt clientname.yyyymmdd
其中yyyymmdd
是今天的日期
我创建了很多单行DOS复制语句来复制(使用数据流中的Derived列),但是不能提出一种方法可以让我创建包含(硬编码)第一行的模板文件,然后使用数据流任务写出第一行,然后将Derived列作为第二行。
我可以在派生列中写出两个命令,并在cd
命令和copy
命令之间放入CR-LF吗?或者有更好的方法吗?
答案 0 :(得分:0)
我想出了一种有效的方法。 cd命令是固定的,所以我把它放到一个文件中。然后我使用数据流在另一个文件中构建COPY命令。然后我设置了一个copy.bat文件来复制这两个文件,最后是一个Execute Process任务来执行最终的批处理文件。它有效。
谢谢,
迪克