0

我正在尝试在autosys中编写一个文件观察器作业,以监视特定文件。文件名格式为 filename_ddmmyyyy。

要求是文件在每天早上 7.15 出现,文件观察器作业在早上 6.50 开始运行,一直运行到早上 8 点。如果此时收到文件,则作业成功,否则会发出警报。

现在我要做的是在特定的一天留意文件filename_ddmmyyyy 。例如,如果今天是 2013 年 2 月 22 日,文件名将是filename_22022013,这就是我要查找的文件。如果我使用像 filename_* 这样的通配符,它​​会查找我不想要的所有可能的文件。

我不确定如何在Windows中执行此操作。

任何帮助将非常感激。

如有问题请告诉我。

4

3 回答 3

2

当作业开始时,您将需要使用profile作业属性来初始化变量。其中一个变量需要是您正在寻找的日期模式(您需要另一个动态输出的过程)。然后,一旦将其设置为配置文件脚本中的变量,您就可以从watch_file属性中引用该变量名称。

于 2013-03-11T15:17:18.853 回答
1

使用 date 和我们创建全局变量作为变量:

example:filename_$${GV_DATE}
GV_DATE: ddmmyyyy
于 2013-09-05T08:53:37.287 回答
0

很晚才回答,但这是一个不使用全局变量的答案。您可以在文件名中使用格式化的系统日期变量。

File_to_watch: filename_%date:~10,4%%date:~4,2%%date:~7,2%
于 2020-07-24T03:06:48.010 回答