ErrorLevel 的参数和设定
来源:互联网 发布:泰坦尼克号阴谋 知乎 编辑:程序博客网 时间:2024/06/01 23:22
ErrorLevel 的参数和设定
1、实例一
bat脚本中常用%errorlevel%表达上一条命令的返回值,用于判断。比如:
cmd1if %errorlevel% == 1 ( cmd2) //如果cmd1返回的错误码值等于1时,将执行cmd2操作
一般上一条命令的执行结果返回的值只有两个,0表示”成功”、1表示”失败”,实际上,errorlevel 返回值可以在0~255 之间。
2、实例二
在for循环中或if语句中多条命令都需要获取返回值等情况下,用errorlevel显得无效,第二条命令开始errorlevel的值都不会变。此处涉及批处理中的变量延迟问题,并不是errorlevel无效,而是对errorlevel变量的引用采用的是没开启变量延迟情况下的百分号%。
开启变量延迟的设置:setlocal EnableDelayedExpansion,即延迟环境变量扩展,告诉解释器在遇到复合语句的时候,不要将其作为一条语句同时处理,而是一条一条地去解释。但是这时如果仍然用百分号%来引用变量是不起作用的,必须用感叹号!,如!errorlevel!。
setlocal enabledelayedexpansion cmd1 if!errorlevel! == 1 ( cmd2 echo !errorlevel! )
3、实例三
配合choice 命令实现动态交互式,成功为0,依次递加
具体程序请看下面:
@echo offchoice /c:abc /M "Choose anoption"if %errorlevel%==3 goto threeif %errorlevel%==2 goto twoif %errorlevel%==1 goto one :threeecho threegoto End :twoecho twogoto End :oneecho onegoto End :Endpause>null
4、实例四
0 0
- ErrorLevel 的参数和设定
- errorlevel与%errorlevel%的区别 和 关于if errorlevel 命令
- errorlevel与%errorlevel%的区别
- errorlevel与%errorlevel%的区别
- errorlevel与%errorlevel%的区别
- log4j的基本使用和参数设定
- IndexWriter的参数设定
- 设定相机的参数
- ERRORLEVEL 的简单认识
- errorlevel
- errorlevel
- MATLAB的plot函数颜色和线型设定参数
- 关于OPEN_CURSORS和SESSION_CACHE_CURSORS参数值的设定
- 消息传递的参数设定
- 编码器的参数设定 X264
- 编码器的参数设定 x264_param_default
- 批处理中关于%errorlevel% 和 &&, ||判断依据, 及 编程中程序返回值的讲解
- PID参数的如何设定调节
- 关系数据库的优化方法论基本是一致的
- 龟兔赛跑
- Dos之Call命令
- sql server中cast函数
- ABAP的PAI和PBO中的字段传递顺序
- ErrorLevel 的参数和设定
- 积最大的整数分解
- JavaBean
- implode 和explode 的区别用法
- MySQL 5.6 插入缓冲测试
- 知识库--tomcat+service(63)
- 红梅酸奶
- java程序在eclipse上打jar包,Linux上成功运行
- lwip之网络接口管理