ERRORLEVEL

bjamのbuild.batを見ると、「setlocal & endlocal」でERRORLEVEL*1を0にクリア、「set _error_=」で1にセットしているつもりのようですが、これ動きませんね。

OS setlocal & endlocal set _error_=
2000 影響なし ERROR_LEVEL=1
XP 影響なし ERROR_LEVEL=1
Vista 影響なし 影響なし

setlocalなんか2002年からずっと動いてませんね。後で報告しておきます。

*1:プログラムの戻り値が格納されるMS-DOSの変数