gpt4 book ai didi

使用 WebSphere MQ File Transfer Edition (MQ FTE) 传输多个文件的 Ant 脚本

转载 作者:行者123 更新时间:2023-12-02 20:44:12 24 4
gpt4 key购买 nike

我编写了一个 ant 脚本来使用 IBM WebSphere MQ File Transfer Edition 传输单个文件。

<target name="filecopy">
<fte:filecopy src="${src}" dst="${dst}" idproperty="id">
<fte:filespec srcfilespec="${srcfile}" dstdir="${dstdir}"/>
</fte:filecopy>
</target>

对于两个文件,脚本如下所示:

<target name="filecopy">
<fte:filecopy src="${src}" dst="${dst}" idproperty="id">
<fte:filespec srcfilespec="${srcfile1}" dstdir="${dstdir1}"/>
<fte:filespec srcfilespec="${srcfile2}" dstdir="${dstdir2}"/>
</fte:filecopy>
</target>

如何修改脚本,以便它可以通过接受字符串(例如 a.txt、b.txt、c.txt)作为参数来支持多个文件?

最佳答案

How can I modify the script so that it can support multiple files?

由于您的示例已经发送了多个文件,因此您可能会询问如何传输要在运行时确定的变量数量的文件。有几个选项。

  1. 使用通配 rune 件规范。所有匹配的文件都将被传输。
  2. 递归传输整个目录。
  3. 动态生成文件传输 XML,以便包含每个单独文件的文件规范。
  4. 使用根据触发条件启动文件传输的监视器。

根据更新,要求传递包含文件名的字符串。最有可能的是,您会想要使用上面的选项 #3。将文件名字符串传递给可以解析它们的程序,然后生成 XML。这可以通过 shell 脚本来完成,或者在 Ant 中使用类似 的东西来完成。 ,或许多其他方式。 MQMFT 的 XSD 中没有任何内容允许将文件名本身指定为分隔字符串。

关于使用 WebSphere MQ File Transfer Edition (MQ FTE) 传输多个文件的 Ant 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643242/

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