最简单的使用代码例子:
if "%errorlevel%"=="1" (echo fail) else echo sucess
作用是判断前一条命令的错误返回值,然后和定义的字符值进行比较,再决定执行什么代码。
数值判断
EQU : 等于NEQ : 不等于LSS : 小于LEQ : 小于或等于GTR : 大于GEQ : 大于或等于
⚠危险危险危险⚠
请注意if errorleverl 1和if “%errorleverl%”==”1”的在写法上和具体含义上的差别。
⚠if errorlevel 1⚠
⚠if “%errorleverl%”==”1”⚠
🔢errorleverl数值🔢
常用命令的返回值及其代表的意义
backup0:备份成功1:未找到备份文件2:文件共享冲突阻止备份完成3:用户用ctrl-c中止备份4:由于致命的错误使备份操作中止diskcomp0:盘比较相同1:盘比较不同2:用户通过ctrl-c中止比较操作3:由于致命的错误使比较操作中止4:预置错误中止比较diskcopy0:盘拷贝操作成功1:非致命盘读/写错2:用户通过ctrl-c结束拷贝操作3:因致命的处理错误使盘拷贝中止4:预置错误阻止拷贝操作format0:格式化成功3:用户通过ctrl-c中止格式化处理4:因致命的处理错误使格式化中止5:在提示“proceed:with:format(y/n)?”下用户键入n结束xcopy0:成功拷贝文件1:未找到拷贝文件2:用户通过ctrl-c中止拷贝操作4:预置错误阻止文件拷贝操作5:拷贝过程中写盘错误
