如何根据错误级别值显示说明?

时间:2015-10-26 05:42:12

标签: batch-file error-code errorlevel

我正在编写批处理脚本来安装exe,成功的安装返回0,其他代码表示不同的原因。

我知道我可以按echo %errorlevel%

打印这些错误代码

我可以打印与代码相关的说明吗?如果是这样,怎么样?

即。打印'成功'代码0等

2 个答案:

答案 0 :(得分:0)

添加以下行以使用错误代码

打印邮件

if %errorlevel% equ 0 echo Successful

if %errorlevel% NEQ 0 echo Not Successful

因为errorlevel 0表示上次执行的命令的返回值成功,所以其他返回值有其自己的含义

答案 1 :(得分:0)

你可以使用||为了失败而采取行动,为了简单起见,这应该没问题。

if %errorlevel% equ 0 echo Installed! || echo Install failed...

和&&激活成功。

del file.ext && echo File deleted.

我没有提供每个错误级别基础的原因是它们中最多可能有255个,这需要花费相当多的时间,而且程序没有公开显示的趋势进一步阻碍了或者记录每个错误级别的含义。

要记住的是%errorlevel%和errorlevel之间的区别。 here