繁体   English   中英

Control-M 如何在高级文件传输过程中删除部分文件名

[英]Control-M How do I remove a portion of the filename during Advanced File Transfer

我想弄清楚如何简单地删除传输文件名的一部分。 我需要数字保持不变,并以“check-aft”作为前缀来支持它们。

来源:check-aft-eft-12345678-0001 目的地:check-aft12345678-0001

我终其一生都无法弄清楚如何使用 BMC 提到的查找和替换功能,但随后提供了零指导,或者我将如何利用变量来做到这一点。 我查看了他们所有的文档并观看了很多视频,但他们没有涵盖这种情况。

如果能从该文件名中删除“-eft-”,我将不胜感激。

我已经尝试为“-eft-”和“check-aft”创建变量,但我无法弄清楚如何告诉它查找“check-aft-eft-”并删除“-eft-”

Find & Replace 用于对作业定义进行批量更改,它与 AFT 作业没有直接关系(除非您正在更改 AFT 作业定义)。

AFT 作业有许多有用的功能隐藏在“高级”按钮上。 如果您真的想更改文件名,请单击“高级”和“go”到“常规”选项卡上的“目标操作”。 此处 select“已重命名”,其中显示“成功完成文件传输后,目标文件将是:”并输入 check-aft12345678-0001。

但是,如果数字可以是任何值 - go 到“文件观察器”选项卡(仍在“高级”弹出窗口中)并使用“包含检测到的文件名的输出/变量”。 将其设置为类似 found_aft_file_1 的内容。

您现在有一个可以对其执行 SUBSTR 的变量 -

%%PARTONE = %%SUBSTR %%found_aft_file_1 1 10 %%PARTTWO = %%SUBSTR %%found_aft_file_1 15 13

然后 %%PARTONE.%%PARTTWO 将返回所需的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM