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 - 大于或等于

最新文章

  1. JavaScript中常用语句
  2. webapi 中使用 protobuf
  3. ios UIScrollView 中控件自动增加间隔
  4. easyui 中Datagrid 控件在列较多且无数据时,列显示不全的解决方案
  5. 20145206《Java程序设计》实验五Java网络编程及安全
  6. BZOJ 3229: [Sdoi2008]石子合并
  7. 几种判断asp.net中session过期方法的比较
  8. 各种数据处理方案(SQL,NoSQL,其他)的应用场景
  9. web-ylbtech-数据库备份-数据库设计
  10. nagios监控远程主机服务可能出现的问题
  11. mysql学习笔记4
  12. Blu-Ray BRRip 和 BDRip 的区别
  13. UVA 586 Instant Complexity
  14. Oracle 10G强大的SQL优化工具:SQL Tuning Advisor
  15. php文件加锁 lock_sh ,lock_ex
  16. [Alpha阶段]第一次Scrum Meeting
  17. shiro验证(转)
  18. ie页面数据导入共享版
  19. BZOJ1295 [SCOI2009]最长距离 最短路 SPFA
  20. V-rep学习笔记:Reflexxes Motion Library 2

热门文章

  1. RxJava 详解——简洁的异步操作(二)
  2. CentOS6.5系统,mysql数据库的安装
  3. C++ 打印机设置
  4. ajax跨域问题及相关解决方案
  5. java实现zip压缩和解压工具
  6. 剑指offer(12)数值的整数次方
  7. 剑指offer(51)构建乘积数组
  8. Pandas 基础(10) - 用 Pivot table 做格式转换
  9. _mount_allowed
  10. PHP冒泡排序-手写