2016-11-09 4 views
0

セッションを実行する前にファイルが存在するかどうかを確認する方法を見つけようとしています。ファイルがInformaticaワークフローの存在を確認する

私は現在、次のんのセッションの前に、コマンドラインタスクがあります。私は上のErrorCode値を使用したいTEST * .TXT EXIT 0 ELSE EXIT 1

を存在する場合

を私はそれを稼働させる運がありません。これを行う方法はありますか?

答えて

0

は、私は、このコマンドでコマンドタスクを使用します。

テスト-f $ PMTargetFileDir/fdata.txt。エコー$((1/$?))

+0

これを試してください –

+0

私はそれをコマンドタスクに貼り付けましたが、どの出力を期待していますか?私はエラーが発生します。 –

0

1)ファイルが存在する場合$?は0に等しい。

2)ファイルが存在しない場合$?は1に等しい。

したがって、1)$((1/$?))は誤差(ゼロ除算)を引き起こす。 コマンド作業した後、あなたが2、またはこれらのリンクのいずれかを追加することができます:最初の条件$ TaskName.PrevTaskStatusで=を成功し、$ TaskName.PrevTaskStatusを有する第二は=に失敗しました。

0

メインセッションには、このコマンドのタスクだけで、あなたのメインセッションの前に

リンクをコマンドタスクを作成し、$ prevtaskstatusの=は

を成功し、コマンド・タスクのコードの下に

ヘッドを書いているリンク条件を入れて - 2 /testfiledir/test.txt

ファイルが存在しない場合はコマンドタスクが失敗し、ファイルが存在する場合は成功します。

関連する問題