为什么tinyperl没有在Windows上设置ERRORLEVEL

时间:2013-08-30 21:43:09

标签: perl batch-file

当我在Windows上运行tinyperl时,在调用die时没有设置ERRORLEVEL,但是在调用exit时设置了ERRORLEVEL。有人可以告诉我为什么死终止程序没有在Windows上设置退出代码?我需要设置一些特殊的模具处理程序吗?

由于

PerlDie.pl

die "died";

PerlExit.pl

exit(1);

Caller.bat

tinyperl PerlDie.pl
IF errorlevel 1 echo Die: Error set to one or above

tinyperl PerlExit.pl
IF errorlevel 1 echo Exit: Error set to one or above

结果

Exit: Error set to one or above

1 个答案:

答案 0 :(得分:-1)

die导致退出状态为255。