什么是批处理文件退出代码或错误级别?


 

为了检查批处理文件/脚本是否成功执行,通常会在脚本的最后一条命令中包含条件检查。该条件检查执行状态,并根据脚本是否成功执行返回一个值。成功执行返回0,执行失败返回非零值,该值被解释为错误代码或错误级别。

返回批处理文件退出代码(错误级别)的步骤:

使用命令 EXIT /B %ERRORLEVEL% 在批处理文件末尾返回批处理文件的错误代码

  • EXIT /B 在批处理文件末尾会停止批处理文件的执行。
  • 使用 EXIT /B< exitcodes > 在批处理文件末尾返回自定义返回代码。
  • 环境变量 %ERRORLEVEL% 包含批处理文件中的最新错误级别,即最后执行命令的最新错误代码。有关环境变量的信息,请参见 以下说明。 说明:

环境变量是一组动态的命名值,这些值可以影响计算机上运行的进程的行为。例如,一个具有标准名称的环境变量可以存储某个计算机系统用于存储用户配置文件的位置,这在不同计算机系统之间可能会有所不同。 在批处理文件中,使用环境变量而不是常量值是一个良好做法。因为同一个变量在不同计算机上会扩展为不同的值。

示例:

用于复制文件到文件夹的批处理文件

md "C:manageengine"
copy "\\sharename\foldername\samplefile.txt" "C:\manageengine"
exit /b %ERRORLEVEL%
受以下用户信赖

nasa-logo