2016-05-09 6 views
-1

テキストファイルからフラグを読み込むためにbatファイルを作成したいと思います。フラグがあれば、処理を停止しないでJavaプログラムを実行します。バットファイルから読み込みフラグ

サンプルテキストファイルです。

PORT_DATA|540387 
NDB_AML_AA|43539 
NDB_AML_LD|12884 
NDB_AML_REPO|441 
NDB_AML_TRAN|617908 
NDB_AML_JOINT_AC|213660 
NDB_AML_CUS_REL_PRTY|43 
NDB_AML_BICCODE|108291 
CUSTOMER_MASTER|670807 
CATEGORY.MASTER|3280 
DEPT.MASTER|2426 
COUNTRY.MASTER|251 
CUSTOMER.STATUS.MASTER|26 
INDUSTRY.MASTER|65 
JOB.TITLE.MASTER|22 
COMPANY.MASTER|115 
TRANSACTION.MASTER|782 
SECTOR.MASTER|16 
RELATION.MASTER|56 
EOF 

お勧めはありますか? EOFは、あなたのJavaプログラムを実行する必要があり、あなたの入力テキストの最後の行で発見されたとき、私は、それを正しく理解していれば

+2

さらに詳しい情報を入力すると便利です –

+0

どのような情報が必要ですか? –

+0

@DeE DEe私の答えがあなたのニーズに合っているかどうかチェックしてください。 – prudviraj

答えて

1

EOFは、テキストファイルの最後の行がある場合に見つけるとyesの場合、実行java else exit

+0

私は出力を常に終了スクリプトを実行し、Javaプログラムが実行されていません。 "EOF" == "%last%"がプロットに戻る場合 goto last :prog? –

+0

ここでinput.txtは、上で示したサンプル日付を含むファイルです。forループはこのデータを読み取り、変数に最後の行を最後に割り当てます。最後の行にEOF、最後にif条件が含まれている場合成功し、それはスクリプトが終了しない場合は、Javaのステップに行くでしょう。あなたが正しいデータを指していることを確認してください、あなたの懸念を元に戻してください。 – prudviraj

+0

ありがとう、私は2つの異なる変数を使用しているようです、今私はそれを修正しました、上記の更新されたコードを参照してください、今これが動作するはずです、私は私の最後からテストしました。 – prudviraj

関連する問題