投稿日 | : 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を呼び出す」という運用にしてみるとか。