ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【HolonEnterprise】【HOLON/AB】&EXECおよび&EXEC_WAITを使用してのバッチファイル実行に関するご注意

質問内容

【HolonEnterprise】【HOLON/AB】&EXECおよび&EXEC_WAITを使用してのバッチファイル実行に関するご注意

回答内容

詳細

 リダイレクト指定されたコマンド起動バッチファイルを&EXEC関数または&EXEC_WAIT関数を使用して実行するHolonのバッチアプリケーションにおいて、そのアプリケーションをリダイレクト指定した状態で起動しようとすると、 Windows NT4.0以前のOSではエラーとなりプログラムが正常に起動できません。

 例えば、下記に示すように、アプリケーション(バッチファイル)を&EXEC関数を使用して呼び出すHolonのバッチアプリケーションをリダイレクト指定で実行した場合、Windows NT4.0/Windows NT3.51では、「ハンドルが無効です。」というメッセージが表示され、プログラムを実行できません。

バッチファイル(a.bat)
  --------------------------------------------
  echo abcdef > a.txt
  --------------------------------------------

Holonバッチアプリケーション(PRG000.EXE)
<初期処理>
  --------------------------------------------
  ;a.batを起動
  RET := &EXEC('a.bat');
  --------------------------------------------

コマンドラインで実行
  --------------------------------------------
  PRG000 > b.txt
  --------------------------------------------
 これは、バッチファイルでのリダイレクトとコマンドラインでのリダイレクトが重なったことにより発生します。OSのバージョンに依存したOS側の動作上の問題です。各アプリケーションでリダイレクト指定をしない方向での運用回避をお願いいたします。

環境 Version HOLON/AB V3.0以降
OS Windows NT3.51、Windows NT4.0

製品名カテゴリ

HOLON/AB
HolonEnterprise

  • コンテンツID: 3150017040
  • 公開日: 2001年06月04日
  • 最終更新日:2001年06月04日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。