为控制 M 中的每个文件名添加时间并增加 1 秒

问题描述

我正在尝试将当前时间附加到文件中。但是,我需要做的一件事是我正在使用的 FTP 作业正在传输多个文件,并且所有文件都具有相同的名称,除了我们附加到它的时间之外。谁能告诉我如何向 %%TIME 参数添加一秒/分钟,以便我可以将其传递给我的文件

解决方法

我假设您使用的是 AFT/MFT 模块。如果是这样,您可以使用 [T] 获取时间戳,然后使用 [C#] 获取计数器编号。

[N]__[T]_[C3].[E] -> 这会给你类似 MyFileName__235703_001.txt 的内容

但是,如果您想坚持使用 %%TIME,您可以基于 %%TIME 创建自己的局部变量,然后使用“%%PLUS 1”数字表达式创建修改后的变量。