WSH@Workshop  
HOME > コマンドラインにエラーコードを返すには

コマンドラインにエラーコードを返すには

コマンドラインにエラーコードを返すにはWscript.Quitを使用します。

コマンドライン側でWSH内の正常・エラーを判定したい場合に使用します。

test.vbs
If Year(now) = 2007 Then
  Wscript.Quit(0)
Else
  Wscript.Quit(9)
End If

上のスクリプトは現在が2007年なら"0"を返し、以外なら"9"を返します。
また、Wscript.Quit以降のコードは実行されません。

test.bat
wscript test.vbs

IF %ERRORLEVEL% 0 ECHO 2007年です
IF %ERRORLEVEL% 9 ECHO エラーです

スクリプトが返すエラーコードは、%ERRORLEVEL%で受け取ることができます。
このエラーコードにより、コマンドラインで処理分岐させることができます。



関連する内容

WSH とは
WSH の起動方法
WMI とは
ADO とは
WscriptとCscriptのオプション
コマンドラインからパラメータを受け取る
環境変数を取得するには
レジストリを操作するには
イベントログに書き込むには


スポンサードリンク





Copyright (C) 2006-2008 WSH@Workshop All rights reserved.