批处理文件 Return 带有可执行文件的代码

Batch File Return Codes with executables

可能是一个非常愚蠢的问题:

如果批处理文件 运行 是可执行文件并且可执行文件失败,批处理文件 return 是可执行文件的错误代码还是 return 0 完成其代码? (或其他一些 return 代码?)

相关性:我为 运行 批处理文件的任务调度程序创建了 运行 可执行文件的任务,并且对于其中一些我正在编写错误检查文件,如果可执行文件失败

大多数可执行文件(不是全部)执行 return 一个 return 代码。批量使用%errorlevel%引用即可。 (在命令后面做,因为其他命令可能会覆盖它)通常 0 表示 "Success/Errorfree"。非零值通常表示 "Error/Failed"(没有 "standards",每个可执行文件都可以使用它自己的值来处理不同的错误,例如 0=命令成功,1=命令失败,2=参数错误,3=读取错误,...)

dir NonExistingFile.ext
echo %errorlevel%