`
zzc1684
  • 浏览: 1229698 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

errorlevel与%errorlevel%的区别

阅读更多

参考来源1:“批处理之家”bbs.bathome.cn

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

分享到:
评论

相关推荐

    if命令IF %ERRORLEVEL% LEQ 1 goto okay

    这与 `ERRORLEVEL` 类似,但它用于比较与命令扩展相关的内部版本号。 ##### 4.3 环境变量定义检查 可以使用 `DEFINED` 检查环境变量是否已被定义: ```bat IF DEFINED variable command ``` 这与 `EXISTS` 类似...

    errorlevel.rar

    在IT领域,尤其是在数据库管理和开发中,`%errorlevel%`是一个重要的概念,尤其是在与批处理脚本结合使用时。`%errorlevel%`是Windows操作系统中的一个环境变量,它记录了最近执行的命令或程序的退出状态。当程序...

    系统类批处理大全

    【系统类批处理大全】是一份集合了多种操作系统管理和优化批处理脚本的资源库,旨在帮助用户在创建系统维护工具或进行系统优化时提供便利。批处理是基于DOS命令行环境的一种自动化脚本技术,它允许用户通过编写简单...

    BAT命令 接受键盘输入 根据用户的选择运行不同的命令

    接着,我们通过`if`语句检查`errorlevel`的值,以此判断用户的选择,并跳转到相应的标签执行不同的命令。 #### 3. `errorlevel`的使用 `errorlevel`是在批处理脚本中非常重要的一个变量,它用来存储上一条命令执行...

    常用条件式批处理编写模板

    - SET命令用于设置环境变量,可以与IF配合进行条件判断,如: ``` SET /P var=请输入一个数字: IF %var% GTR 10 ( echo 输入的数字大于10 ) ELSE ( echo 输入的数字不大于10 ) ``` 了解并熟练运用这些...

    CMD命令与批处理.docx

    CMD 命令与批处理 CMD 命令是 Windows 操作系统中的命令行接口,用于执行各种命令和批处理任务。下面是 CMD 命令和批处理的相关知识点: 一、Errorlevel 变量: * `%errorlevel%` 变量用于存储上一条命令的执行...

    使用批处理获取字符串的文字

    例如:截取从"@dimen/mm_到"的内容 android:paddingLeft="@dimen/mm_30" 获取到30 android:paddingLeft="@dimen/mm_30f" 获取到-30 ...echo 在字符串"%line_str1%"中的获取的数据为%ERRORLEVEL% goto :eof

    Bat调用Java

    if %errorlevel% neq 0 ( echo 编译失败! pause exit /b %errorlevel% ) java Hello if %errorlevel% neq 0 ( echo 运行失败! pause exit /b %errorlevel% ) ``` 这段批处理文件会先尝试编译"Hello.java",...

    批处理选择程序执行

    用户按下"A"、"B"、"C"或"D"后,`choice`会返回一个对应的错误级别(`errorlevel`)。`if errorlevel`语句则根据用户的选择执行相应的程序。如果用户选择了"D",脚本将显示退出消息并结束。 批处理脚本的强大之处...

    windows系统超全工具批处理【看描述】

    病毒与防护 │⊙ echo. ⊙├─────┼─────┼───────┤⊙ echo. ⊙│ D.运行类 │ E.禁止类 │ F.系统服务类 │⊙ echo. ⊙├─────┴───┬─┴───────┤⊙ echo. ⊙│ G.作者信息 │ ...

    BAT执行EXE

    `%errorlevel%`是一个特殊的环境变量,它包含了上一个执行的命令的退出状态码。通常,如果命令成功执行,它的值为0;如果失败,它的值则为非零。脚本中通过检查`%errorlevel%`的值来判断上一步操作是否成功。 ### ...

    超强批处理教程.rar

    4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟 ...

    同时对多台微机进行网络连通测试

    如果`errorlevel`为1,表示至少有一个数据包没有收到,那么主机被认为是不可达的。 3. 保存并运行批处理文件,系统将在命令行窗口中逐个显示测试结果。 除了基本的PING测试,我们还可以结合其他网络诊断工具,如...

    自己写个启动和关闭oracle服务的bat文件

    以上脚本中,`@echo off`用于关闭命令回显,`if %errorlevel% equ 0`检查命令执行是否成功,`pause`使得脚本运行结束后不会立即关闭窗口,方便查看结果。 标签“源码”和“工具”表明这些批处理文件可以作为工具...

    Windows批处理:自动部署常用软件(静默安装).txt

    这不仅提高了工作效率,还减少了手动配置每台机器所需的时间与精力。批处理脚本是实现这一目标的有效工具之一。本文将详细介绍一个用于自动安装多个软件的批处理脚本示例,并解释其工作原理。 #### 核心知识点解析 ...

    如何编写批处理文件批处理文件批处理文件

    也献给所有为实现网络的自由与共享而努力的朋友们. 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会...

    PPC Smartphone WinCE软件安装包制作

    #### 命令行下的程序编译与链接 为了实现跨平台编译自动化,开发者还需要掌握如何在命令行环境下编译链接程序。虽然EVC(Embedded Visual C++)提供了BatchBuild功能,但这仅限于在同一平台内不同CPU版本之间的编译...

    vbs批量修改文件,bat批处理文件调用执行vbs,并在cmd窗口打印返回.doc

    echo ----- Modify %ErrorLevel% "AssemblyInfo.cs" files successfully. ----- ``` 这个BAT文件使用CSCRIPT命令来执行VBScript文件,并使用%ErrorLevel%变量来获取返回值。最后,使用ECHO命令将返回值打印出来。 ...

    BAT批处理脚本-测试网络是否通畅.zip

    首先,我们来看"测试网络是否通畅.bat"这个文件,这是一个典型的批处理文件,用于检查计算机与目标网络地址之间的连接状态。通常,我们会使用`ping`命令来实现这个功能,`ping`命令通过发送ICMP回显请求数据包到指定...

    网络通断记录批处理bat

    网络通断记录批处理bat @echo off :loop ping -n 1 220.189.127.106 |findstr /i / if %errorlevel%==1 (echo.>>

Global site tag (gtag.js) - Google Analytics