gpt4 book ai didi

cmd - 如何使用 ssis 或 cmd 将新创建的文件从多个目录复制到单个目录?

转载 作者:行者123 更新时间:2023-12-01 22:33:22 26 4
gpt4 key购买 nike

我在一个目录中有多个文件夹,每个文件夹(文件夹名称根据 Siteid)都包含 .orig 文件。所以我想将最新创建的“.orig”文件从多个目录复制到一个目录中。每周从每个目录中的 ftp 收到的文件文件名格式

:PSAN{SiteId}_20190312_TO_20190318_AT_201903191600.txt

我尝试使用 Windows 命令复制文件

for /R "source" %f in (*.orig) do copy %f "destination"

使用此命令,我可以将多个文件夹中的所有 .orig 文件复制到单个文件夹中,但它会获取所有文件。

我们可以修改命令来获取最新的文件吗?如何使用 SSIS 包或使用 cmd 执行此任务。

最佳答案

创建两个名为InputFileNameWithPath 和OutputFolderPath 的包变量。前者将在包中动态设置。前者应该硬编码到您的目标文件夹名称。

创建一个文件枚举器类型的 ForEachLoop 枚举器。设置根文件夹的路径并选中遍历子文件夹的复选框。您可能需要为 FileMask 添加表达式并将其设置为 *.orig,这样仅移动 .orig 文件(假设目录中还有您不想移动的其他文件)将完全限定路径分配给包变量InputFileName。

然后将系统文件任务添加到 ForEachLoop 枚举器中并让它移动文件。从InputFileNameWithPath 到OutputFolderPath。

关于cmd - 如何使用 ssis 或 cmd 将新创建的文件从多个目录复制到单个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com