VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/01/07(Wed) 15:03
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: 終了コードの返し方

> バッチJOBのスケジューラに対し、エラー時に何らかの終了コードを持って返したいのですが
> 方法が判りません。

VB製EXEは終了コード(ERRORLEVEL)を返せません。常に0となります。
(VB.NETならば、Sub Main を Function Main() As Integer にするだけで対応できるのですけれども)

一応、ExitProcess という API を使えば、返せない事も無いのですが、
個人的にはお勧めできません。(Win9x 系のOSではメモリリークの原因にもなります)


とりあえず、VBScriptであれば、WScript.Quitメソッドで終了コードを返せるので、
代替案として「VBScriptからVB6製ActiveX DLLを呼び出す」という運用にしてみるとか。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -