2016-11-09 2 views
0

세션을 실행하기 전에 파일이 존재하는지 확인하는 방법을 찾으려고합니다.파일이 Informatica Workflow가 있는지 확인하십시오.

나는 현재 않는 세션 전에 명령 행 작업이 다음

IF 존재 테스트 *의 .TXT EXIT 0 ELSE EXIT 나는에 ErrorCode가 값을 사용하려면 1

링크 작업이지만 운이 좋으면 작동하지 않습니다. 이것을 할 수있는 방법이 있습니까?

답변

0

내가이 명령 명령 작업을 사용

테스트 -f $ PMTargetFileDir/fdata.txt; echo $ ((1/$?))

+0

시도해 보겠습니다. –

+0

명령 작업에 붙여 넣었습니다. 어떤 출력을 기대합니까? 오류가 발생했습니다. –

0

1) 파일이있는 경우 $?은 0과 같습니다.

2) 파일이없는 경우 $?은 1과 같습니다.

그래서 1) $ ((1/$?))은 오차 (제로로 나눈 값)를 나타냅니다. 명령 작업 후에는 두 이러한 링크 중 하나를 추가 할 수 있습니다 : 첫 번째 조건 $ TaskName.PrevTaskStatus로 =을 성공하고 $ TaskName.PrevTaskStatus와 두 번째는 = 실패했습니다.

0

은 메인 세션

링크 주요 세션에이 명령 작업하기 전에 명령 작업을 만들고 $로 링크 조건을 넣어 prevtaskstatus의 =은

성공 및 명령 작업

머리에 코드 아래에 쓰기 - 2 /testfiledir/test.txt

파일이 없으면 명령 태스크가 실패하고 파일이 있으면 명령이 성공합니다.

관련 문제