Informatica 检查 Windows 目录中的多个文件

问题描述 投票:0回答:1

我有一个任务来检查 dir 中同名的多个文件,如果发现重复文件,则使 informatica 中的 cmd 任务失败。我能够从目录获取重复文件计数,但在源目录中找到多个文件后无法使任务失败。

下面是我用来获取重复文件计数的命令。如果发现重复文件,请建议我的 cmd 任务应该使 wf 失败。

set filescount=0 & for %f in (\abc\123.txt) do @(set /a filescount+=1 > null)

此命令可以很好地获取文件的重复计数。当我添加计数检查(例如文件计数大于 1)时,它无法按预期工作。请帮忙解决这个问题。

下面是我用来使 informatica 中的 cmd 任务失败的命令:

set filescount=0 & for %f in (\abc\123.txt) do @(set /a filescount+=1 > texfilecount & if not texfilecount == 1 EXIT 1 )

这个没有按预期工作。

cmd informatica
1个回答
0
投票

您可以直接使用 if 块来检查计数 ==1 或大于 1,而不是将计数导入文件

设置文件数=0;对于 ( bcS.txt) 中的 %%f 执行 @(set /a filescount+=1) if!filescount! gtr 1 (出口 1) else (出口 0)

© www.soinside.com 2019 - 2024. All rights reserved.