11/02/26 18:40:34.16 NETz7lVI0
>>459
DIM uwsc = GET_UWSC_DIR + "\UWSC.exe"
DIM uwsname = GET_CUR_DIR + "\test_exitexit.uws"
DOSCMD("ECHO EXITEXIT VAL(PARAM_STR[0])> " + uwsname)
PRINT EXEC("cmd /C EXIT 0", TRUE) // => 0
PRINT EXEC("cmd /C EXIT 1", TRUE) // => 1
PRINT EXEC(uwsc + " " + uwsname + " 0", TRUE) // => 0
PRINT EXEC(uwsc + " " + uwsname + " 1", TRUE) // => 1
DOSCMD("DEL " + uwsname)
Windows XP Home Edition SP3 / UWSC 4.6c で確認
終了コードの比較の仕方がマズかったんじゃないの?
| START /WAIT UWSC.exe test_exitexit.uws 1
| IF ERRORLEVEL 0 (ECHO exit code ZERO) ELSE (ECHO exit code NON-ZERO)
だとダメで
| START /WAIT UWSC.exe test_exitexit.uws 1
| IF %ERRORLEVEL% EQU 0 (ECHO exit code ZERO) ELSE (ECHO exit code NON-ZERO)
ならイけた