エラーコードを調べる方法

Windows上で何か処理をした際にエラーが出る場合があります。その時にエラーコードが返される時がありますが、その内容を調べるためのバッチファイルを作りました。


VCやVS.NETにはツールとしてこの手のものが付属してますしのであまり有り難味が無いのは重々承知の上です(笑)

@ECHO OFF

:INPUT
SET ERRORCODE=
ECHO エラーコードを入力してください[終わる時はqを入れてください]
SET /P ERRORCODE=>

IF %ERRORCODE%.==q. GOTO FIN
IF %ERRORCODE%.==Q. GOTO FIN
IF %ERRORCODE%.==. (
CLS
ECHO データが何も入力されていません
GOTO INPUT
)

NET HELPMSG %ERRORCODE% 2>&1 > NUL
IF %ERRORLEVEL%.==0. (
NET HELPMSG %ERRORCODE%
ECHO.
ECHO [何かキーを押してください]
PAUSE > NUL
CLS
GOTO INPUT
)
CLS
ECHO 入力されたエラーコード[%ERRORCODE%]は有効ではありません
NET HELPMSG
ECHO.
ECHO [何かキーを押してください]
PAUSE > NUL
CLS
GOTO INPUT

:FIN