批处理文件中的errorlevel用法

批处理文件中的errorlevel用法:sql

1、IF-ERRORLEVELide

创建report.bat,内容以下:ip

@echo off
sqlplus %2/%3@%1@report.sqlget

::errorlevel indicate whether sql script is processed successfully.
if errorlevel 4 echo REPORTING[ERR]: Error 4 occurs & goto exit
if errorlevel 3 echo REPORTING[ERR]: Error 3 occurs & goto exit
if errorlevel 2 echo REPORTING[ERR]: Error 2 occurs & goto exit
if errorlevel 1 echo REPORTING[ERR]: Error 1 occurs & goto exit
if errorlevel 0 echo REPORTING[INFO]: Reports have been generated successfully & goto exitit

:exitclass

不少DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),经过if errorlevel命令能够判断程序的返回值,根据不一样的返回值来决定执行不一样的命令sed

注意:if errorlevel 的比较方式是“大于或等于”。若是返回值大于或等于指定的数字,则条件成立,运行命令。因此返回值必须按照从大到小的顺序排列。程序

相关文章
相关标签/搜索