bat中errorlevel与%errorlevel%的区别
2024-10-11 06:56:31
bat中errorlevel与%errorlevel%的区别?
他们都是判断上个命令的返回值。
当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大于或等于值
的时候,将执行cmmand
操作;
当使用if %errorlevel%==值 cmmand 句式时,它含义是:如果返回的错误码值等于值 的时候,将执行cmmand操作。
一般上一条命令的执行结果返回的值只有两个,"成功"用0 表示 "失败"用 1 表示,实际上,errorlevel 返回值可
以在0~255
之间,
例如xcopy 默认的errorlevel 值就有5 个,分别表示5 种执行状态:
0复制文件成功
1 未找到复制文件
2 用户通过CTRL C 终止了xcopy操作
4 出现了初始化错误
5
出现了磁盘写入错误
if %ERRORLEVEL%对数值的比较方法不仅仅限于等于,可以使用参数来控制。
比如:IF %ERRORLEVEL% LEQ 1 goto okay
全部的比较参数如下:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR -
大于
GEQ - 大于或等于
最新文章
- JavaScript中常用语句
- webapi 中使用 protobuf
- ios UIScrollView 中控件自动增加间隔
- easyui 中Datagrid 控件在列较多且无数据时,列显示不全的解决方案
- 20145206《Java程序设计》实验五Java网络编程及安全
- BZOJ 3229: [Sdoi2008]石子合并
- 几种判断asp.net中session过期方法的比较
- 各种数据处理方案(SQL,NoSQL,其他)的应用场景
- web-ylbtech-数据库备份-数据库设计
- nagios监控远程主机服务可能出现的问题
- mysql学习笔记4
- Blu-Ray BRRip 和 BDRip 的区别
- UVA 586 Instant Complexity
- Oracle 10G强大的SQL优化工具:SQL Tuning Advisor
- php文件加锁 lock_sh ,lock_ex
- [Alpha阶段]第一次Scrum Meeting
- shiro验证(转)
- ie页面数据导入共享版
- BZOJ1295 [SCOI2009]最长距离 最短路 SPFA
- V-rep学习笔记:Reflexxes Motion Library 2